updating with further comments