lots of refactoring to use VolCurve in OCCurveManager