tweaks for binding virtual methods