1) big error here: no matter what does the model looks like, when updating a record, it will automatically create a new on