further revisions, final