add tdd test