sieve change

better sieve implementation