might be good to add a test for the non-agreement pk 404 since it's kind of a hack on pk usage.