use JSON::XS, speed++