actually add pool allocator