[wip] everything virtual

* ending table lane vio extra non-virtual function