add isPrime()