add Time interface