partial InventoryAction impl