completely restructured the app.