added johns revisions