getting out of the mem allocator biz