fixed updateItem()