mutual information update