added ecurve