working keylistener with screen updates