preprocessing 2