added vc structure