Refactor participant object