new algorithm, refactoring
fixed bug
clean up
mend
cleaned up