More changes, adding preprocess and postprocess for 3 classes