Refactored new class ItemInfo