updated participants functionality