contrastive divergent added