factor out Ellipse manipulation to EllipseTool