some magic changes to correct update tvc