more group composition, and button grids in 'hardware'