mh_update now uses try/catch