adding TDD base structure