more progress on the CUDA work