added elapsed time class