#3: View selection is now cached