improve base VC