added error hold user keystroke