add several MC method