json marshalling fix