x
separate json per mode