Fixing the first_or_create! call to make it more accurate.