restore fn name