update to participants and migration.. needs refactoring

resolves #25