fully implemented the buffered allocator to keep sector allocation in the user space