only cache first sock for cache_sock = 1