start of restructuring. class B #3
commit before hard recomstruction
strange vtable error. trying to rebuild