Sideways progress on cuda constructors