rename fetch_umt to fetch_idm and add fork to new method