some changes
added elapsed time to answer