optimize seed() creation, speeding gcd() up by 2x. fix return on seed()