introduced item type and specializations of the ItemI interface, resolves #1