support files needed for unsigned long remainder