some timer implementation added