add text support