simple allocator in