add group generator