define GC mutator and allocator interfaces