fix typo and add parse_list()