added cuda include