preprocess cons, fix problems