refactored header strategy within roots