remove onKeyUp; antipattern