added text cleaning rules engine