simple and repeating directives