still trying to catch and or rid overflows, now via properties of inverse Gaussian dist