is there a reason of why we need these 3 functions? return_num_records, return_vso_results, return_hek_results