added Atkins sieve