Added conditional directives