updates to abide preproc