updated extract_all_dat