move `extract_scan` up
partial implement extract_mcus loop