attemped solution for timer_interrupt() implementation; does not pass alarm-multiple test