[MC] catch a lot of exception