no delay, more robust text input