playing around with sieve