lots of work on the registering of participants, i should commit more
often