Refactor completeItem and uncompleteItem into updateItem