oops and stuff