making code nicer, smaller, better. refactoring and fixing bugs.