use Sieve::iterator