added comments, still need to migrate from timer0 to timer1