why you are using `create!` and not just `create`?