Integration practices of components to fit various scenarios