 	primeArray[bin] = true; 
 }
 ///this should work because we dont care about collisions and all eratos does is find multiples, this will do some redundant calculationg but hopefully so fast it doesnt matter
+__global__
 void eratosPerElement2D(int bound, bool * primeArray)
 {
 	int idx = blockDim.x * blockIdx.x + threadIdx.x; 

	}
}

void sundPartTwoPerElementTwoD(int bound, bool * findArray, bool * primeArray)
{
	int idx = blockDim.x * blockIdx.x + threadIdx.x; 

///			eratosParallelMult<<<(bound /2)/1024, 1024>>>(i, bound, primeArray); //or some other way to calculate size dynamically
///		}
///}
__global__
void eratosParallelMult(int i, int bound, bool * primeArray)
{
	int idx = blockDim.x * blockIdx.x + threadIdx.x; 
