curve update