this requires a folder named inventory, to make sure the module works correctly