updated itemcontroller
item