add keyboard handler.