add: random generator (xorshift128 based)