Consider merging into Participant class and use workitem