refactoring TitleBlock