some built in directives