preproc layer added, not tested