modified cluster update rule to use block diagonal matrix