sieve_iter works