update pwm