RestoreFunctionality