changing find_or_create to .try()