Simplify allocator construct