add text handling