reduced get_components