edit virtual function calling