update monte-carlo