more IPG and random numbers