added TextCleaner