why are we combining `goalf` with `CUDA` here? how about using `goolfc` instead?