perform code-refactoring;