refactoring, descriptions