Implement CacheFIle