autogen vtable step 1