added Item.itemMap hash map