more general revisions