View() refactor