updating mc with better sampling