tdd experiment