Initial work on SubComponents.