added initial code for TDCH