fixed iteration with n_components_collection