explain the app