play around with an allocator