refactoring and improving the design of existing code.