add non-linear fit