upgrade via Json