button groups (fixes #1)