maybe TDD is not so bad
moot