implementing M_blockJacobi