update civicrm information more correctly.