Cheeting compiler did not work. Use a plain callback instead of vtable