working on pwm. and timers