refactor parseList
refactor parseList