tdd hard...