update messagepump