support adding fields to open struct
allow toJson to be updated from it