work on preprocessing
pre-processing: comments removed