use NeoComplCacheLock