made a better timer