add support for time durations