change CubicAbsFunction to CubicFunction