use Test::MockTime to get fixed time

so no need to worry about time elapsing any more