Keep list of participants separate from roles

work in progress