back end components for participants