Worked all the way up to the elapse time method