abstract list view
refactor inbox views