some work on dtp