Refactoring: extracted some code from UpdateExistingItem