restructured egb for more general semigroup actions
example format to match new egb