move toDt functions to todt.c