added TVC and VC classes