update item struct