cleaning up pragma directives