implemented capture VC