modified json + header files
rng