directives samples