refactor: added inventory to hold shelves