of another BLoC. Instead, plug only the required outputs to the applicable inputs. This helps avoid tight coupling. https://medium.com/flutter-io/build-reactive-mobile-apps-in-flutter-companion- article-13950959e381 _bloc = SimBloc(widget.sim); // ܖBLoCͷstreamΛSIMBLoC͕listen _subscription = widget.simsStream.listen(_bloc.sims.add);