lib: generate random values