start of pwm interrupt support