new feature : random generator (LCG)