oops and pdf