some work on the new TD solver