refactoring
edit text