udate tc functionality