little improvements in speed processing directives