support open-ended time ranges