more structure for the app and json