add disk cache