update MainHandler