added cauchy(curve