final stuff for pa2