added vertical buttongroup, keepactivestate