ongoing encapsulation of buttongroups