parsing is better. Grouping by name