grouping in not terrible shape