Express-local-library project part 6 working with forms

i get the following error when create Book form: Cast to ObjectId failed for value “create” (type string) at path “_id” for model “Book”

my book model is:
const mongoose = require(‘mongoose’);

const Schema = mongoose.Schema;

const BookSchema = new Schema(
{

title: {
type: String,
required: true
},
author: {
type: Schema.Types.ObjectId,
ref: “Author”,
required: true
},
summary: {
type: String,
required: true
},
isbn: {
type: String,
required: true
},
genre: [
{
type: Schema.Types.ObjectId,
ref: “Genre”
}
],
}
);

// Virtual for book’s URL
BookSchema.virtual(“url”).get(function () {
// We don’t use an arrow function as we’ll need the this object
return /catalog/book/${this._id};
});

// Export model
module.exports = mongoose.model(“Book”, BookSchema);

if anyone can help me i would really appreciate it, i just can not find out where i’m going wrong. thanksstrong text