updated with suggested revisions