Add generalized VCM