Updated with a model::findOrCreate method