another pass at revisions