apply the maintenance code (new code for how to testing groups things) to all groups in progressive
event lib refactoring
refactoring create event in group