local cache done