added l2DivergenceGine