fixed preproc