added curve-through-points