Single item viewer
Use defindex as the item's index
Fix find_by_defindex