fix list_do