get_mc_opt and structure for resolve args