fixbug: util::for_each index wrong