[yan qian] refactor list module.