upgradable fragments