Framework upgrade