cache view matrix