change load_data to discovery and get_data