updated pwm code
todos...