thorough revisions by jcr