add adaptive iterative tuning curve