protect $primaryKey