Simplify item_allocation, no changes in behaviour