vc pattern