temp map 移到循环外面