sync to T::C