added IInventory