fix #42

看看能否改成直接继承 `BoxGroup`，否则感觉会有不少重复代码