don't actually need JSON::XS, just JSON