added lots of example directives