Use aeson directly