Right now it's possible that a record with the manually-entered id might already exist. In this case, the old record will be overwritten by the new one, which may not be the intent of the user. When adding a new record, before saving, we should first check that the record does not exist.