opt cache