add RootApp() function