better keyboard processing
misc keyboard