On a technical level, probably the most important thing is having your external boundaries correct. So if you have some old legacy code and it's kind of difficult to go in and refactor and rename it internally, that can be okay. But in your API or your events you publish to other domains, that's somewhere where you can do the mapping and you can kind of, so the interfaces between your different contexts can be the new model and you can try to keep the old model hidden inside. And then at least that way you can refactor it over time and it doesn't spread.