Refactored fcurve.