demo directives