revise cache