upgrade activate method