core frame built for TDD