cache 1st iteration finished