more on PrimaryKey