restoring program 4 alternative