oops revision