@add curve support(30%)