modify pwm init