update TC functionality