handle block inventories