require timespan