formatting json
allow forcing of upgrade at all breakpoints