the unsigned long is finally dead in mult