Hash based directives