add text-input rendering