all done except need to add punctuations