Add VirtualFunctions() method
Create VirtualFunctions