adding json_generator