Depend on ECurve Framework