preproc update