make VF a function not an object