restore process_list functionality