change test interface to tdd