updated to include further comments