fix bug in update_item