Add updateOrCreate() function