doing some TDD