Updated allocate/deallocate/fulfill