(feat) Add feature upgradeable