hide default clock behind New()