 		cudaEventRecord(start, 0);
 
 		for (int j = 0; j < fft_run; j++) {
-			cufftExecC2C(cufft_plan, d_sig, d_result, CUFFT_FORWARD);
+			// ToDo: run c2c cufft
+			// http://docs.nvidia.com/cuda/cufft/index.html#function-cufftexecc2c-cufftexecz2z 
+			cufftExecC2C( );
 		}
 
 		cudaEventRecord(stop, 0);


	cufftHandle cufft_plan;

	cufftPlan1d(&cufft_plan, sig_len, CUFFT_C2C, 1); // batch = 1

	//------------------------------------------------------------------------//
	// gpu timer 

	//------------------------------------------------------------------------//
	// host memory
	//------------------------------------------------------------------------//
	// ToDo : allocate host memory using cufftComplex (h_sig) 
	


	// ToDo: init host memory ( hint : float2(float x, float y)) 


	//------------------------------------------------------------------------//
	// device memory
	//------------------------------------------------------------------------//
	// ToDo: allocate device memory for host data (d_sig) and  for output results (d_result)

	//------------------------------------------------------------------------//
	// copy data from host to device 
	//------------------------------------------------------------------------//
	// ToDo: copy data to device , hsig -> d_sig

	//------------------------------------------------------------------------//
	// set up cuda fft env 
