refactor charList