default should be `min_duration=0`