make vf a protected field to be accessible from sub-classes