main vc