meant to go with cuda.h