update directives + corrections