custom shapes in collapsible tree (size handling may need improvement)