switched JSON::Syck to JSON::XS