add replace cache