eliminate the use of the timespan module