anchor.diff:  
           this.SaveButton.TouchUpInside.Add(fun _ ->
               Async.startWithContinuation
  -                (Profile.update
  +                (Settings.profile
                       (this.Username.Text.Trim())
                       (match this.GenderSelect.SelectedSegment with | 1 -> GenderType.Male | 2 -> GenderType.Female | _ -> GenderType.Undefined)
                       (DateTime.ParseExact(this.Birthday.Text, "M/d/yyyy", CultureInfo.CurrentCulture))
  -                    3 //default wireclub blue for now
  -                    "AAAAAAAAAAAAAAAA0"
  +                    (match country with | Some country -> country.Id | None _ -> String.Empty)
  +                    (match region with | Some region -> region.Name | None _ -> String.Empty)
  +                    (this.City.Text.Trim())
                       this.About.Text
                       )
                   (function
  
positive.code:                                 let dataBuffer = Array.zeroCreate (int data.Length)
                                  System.Runtime.InteropServices.Marshal.Copy(data.Bytes, (dataBuffer:byte []), 0, int data.Length)
                                  Async.startWithContinuation
                                      (Profile.avatar dataBuffer)
                                      (function 
                                          | Api.ApiOk image ->
                                              match Api.userIdentity with
  
negative.code:             | Some country ->
                  pickerRegion.Progress.StartAnimating()
                  Async.startWithContinuation
                      (Settings.regions country.Id)
                      (function
                          | Api.ApiOk rs -> 
                              regions <- rs
  