composite directive header