worked on data IO, fixed nump ellipse