control points are now loaded from file