multi-curve framework