add/edit participant implemented