hasElapsed