cache finish