add get_potentials, get_contacts_for_potential; abstract parse_json_response