modifies directives