upgrading handler