don't marshall to json twice