add vf related code