add NMF KL divergence