componentmanager wip