change BaseApp and BaseComponent
change BaseApp and BaseComponent