completed pre/post processing module