use apring, watchr, TDD