limited scope of viewContext