add primaryKey annotation