use JSON instead of DDF marshalling