item.name is now initialized from itype in constructor