minimizing conditional KL divergences