first attempt for mc method