fix list descendants