done improvement in for 'preproc'