how about `curveLength` instead of `getArcLength`