fix text input bug