protein directives and controllers added