fixed double participation in group
(in group map<id,s_ptr> of participants instead of vector)