Cleaner use of generic view
Cleaner use of generic view