Refactor the participate/go back functionality to make it more clear