properly generate the primes.... passing tests again