fix: bounded allocator