Update with curve fitting