add PID control