bail out if userInfo isn't defined