deal with more than 3 vcm
test adding vcm