Refactored ViewInfo & ListViewInfo