What could be the best practice(s) for adding/removing microservices/components in choreography based Event Driven Architecture?

Need suggestions regarding the below problem: Problem: Logical Flow running over various event notifications:

  1. Multiple microservices(MS) communicate between each other using EDA
  2. If these microservices are part of a flow like: Registration MS -> Credit Check MS -> Address Check MS -> Customer MS -> etc

The above scenario is not as loosely coupled since to add a new microservice/component in between of any of the flow, will make have to change 2 services.

What could be the best practice to:

  1. Change of flow of events

Thanks JK