refactor, move timer stuff to partial class file