TDCP stuff finished until testing