Down to 12 calls to getSourceView