coreBTypes as component wip