not in working state. check last commit for working state. threads may be the solution for the timer issue