label -> optional
added show/hide
fix scroll subgroup group