Changing structural design, will customize the components, core and api.