revision 0.5

preprocess method modified