refactoring OCCurveManager to use VolCurve objects