no need for data in sub-components