wip allow objects to have abstract methods before refcheck