I guess we can always use more tests, but I don't like the idea of putting the code in the Participant class. Why mix payday code with website code ? That's just messy and error-prone IMO.