pk fields generation