use the more appropriate directives