improved
keylistener not working
tried to fix