big rejig to handle ambiguous dates and timezones