api changes, aeson decoding