rough dp and tp

.