isPrime improved