generate disk cache