added NegativeLogPlusOneDistance