split vocabulary block widget to subwidgets