DRY - single index view
DRY - index view layout
Catch more errors