VC ---------------------------------------------------------------------------------------------------