directives demo.