implemented header composite