Timers

still want to write tests.