fix bug, not actually checking idle_done updates list