add as_json_v2