refinement to Timer and added helper class Extern