first approach to use TDD