todo check timer2 usage