standardizing the api interface, data models, etc.