Improved: parse_list now iterate instead of parse