polishing up shuffler and participant