_surv generates map_client & map_server & callsback