when Tests are awesome, refactoring is too easy