add define directives