fixing group semantics