changes to item controller