impl add ellipse path