fix the bug of list