tdd structure