playing around with the prime stuff..... its MUCH faster. I stole some code to create it though... but I'm not ashamed.