add text parser