switch to Transmittable instead of json_object