only set notFirstPK = true in the conditional. I think it makes it more clear