add mutual information and a start for its CL