assignment refactoring