implementing ObjAllocBase