generating the app