added item more types to enum and an item name attribute