timer changes

might move to alarm manager in the future
github, commi t