added TDD for header controller