created variant directives