handle AmbiguousTimeError better