groups: type condition