header laid out with directive components