ran gen_all