update the app with better commenting