functions updates. preprocess description added