make sure to extract the exid as well
rework dispatch + double_fork