fix list bug