Refactored Edit.