initial revision - stacking with groups