Application development has become increasingly agile, resulting in more flexible applications that can adapt to changing requirements. To accommodate these changes, the data structures used by these applications need to be more flexible as well. Many systems, including Contentful and TypeScript, have adopted this trend, providing flexible data structures such as content types and types. However, updating these models can be challenging, especially in legacy contexts or large-scale applications. Models are typically defined across multiple modules and systems, making it essential to keep them in sync for the application to function properly. Updating a model often requires changes on connected modules and systems, which can cause unforeseen problems if not managed correctly. To overcome this challenge, different approaches have been developed, including manual syncing, running migrations from the TypeScript code base, or using Modelberry Factory. The key strategy for working with flexible models on separate systems is syncing the models, which requires a simple approach to communication and updates among the development team.