update
G.Barrand : INLIB_USE_RANDOM