field refactoring