group_by actually works at all now, and can work with functions or keys
fixes to get participants script going