updates to datastore and editcontact