Sieve written and runs but does not work yet