refactor out the user data from the list view and into the app view