remove no need count for interator