refactor timer prototypes into Timer