MSFN Forum: HFSLIP - Test releases - MSFN Forum

Jump to content


  • 119 Pages +
  • « First
  • 101
  • 102
  • 103
  • 104
  • 105
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

HFSLIP - Test releases Support ended. Rate Topic: ***** 1 Votes

#2041 User is offline   jvidal 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 653
  • Joined: 14-November 05

Posted 18 May 2009 - 12:26 PM

Thanks, Tommy!
I'll do it and report back!

c ya soon!

PD: it's line 384, not 381 (there are 3 blank lines near the begining of the script)

This post has been edited by jvidal: 18 May 2009 - 12:30 PM



#2042 User is offline   jvidal 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 653
  • Joined: 14-November 05

Posted 18 May 2009 - 01:42 PM

ok, did it.
Unfortunately, it didn't work. It gets completely ignored. After installation, i only get IE6 SP2. It seems hfslip simply ignored IE8 during slipstreaming.

Hope you can make it work.
Thx!

logfile:

This file is automatically generated by HFSLIP
Use of HFSLIP for anything other than personal non-commercial purposes
is strictly prohibited.
Copyright© TommyP 2005-2009

============================HOW TO REPORT A PROBLEM============================

If running into problems, refer to http://hfslip.org/support.html

HFSLIP support forum: http://msfn.org/boar...p?showforum=129

===============================================================================

Host OS - Windows XP

HFSLIP Version - 1.7.9_beta_k, build 90419

HFSLIP Path - C:\Temp\HFSLIP\

OS in SOURCESS - Windows Server 2003 Standard Edition SP2 Spanish

Drivers - DRIVER.CAB Updated

CD Install Path - Default

CDTAG - WIN51

===============================================================================
Files in your HF folder:
IE8-WindowsServer2003-KB969497-x86-ESN.exe
IE8-WindowsServer2003-x86-ESN.exe
windows-kb890830-v2.10.exe
WindowsMedia6-KB925398-v2-x86-ESN.exe
WindowsServer2003-KB923561-x86-ESN.exe
WindowsServer2003-KB924667-v2-x86-ESN.exe
WindowsServer2003-KB925902-x86-ESN.exe
WindowsServer2003-KB926122-x86-ESN.exe
WindowsServer2003-KB927891-v5-x86-ESN.exe
WindowsServer2003-KB929123-x86-ESN.exe
WindowsServer2003-KB930178-x86-ESN.exe
WindowsServer2003-KB932168-x86-ESN.exe
WindowsServer2003-KB933729-x86-ESN.exe
WindowsServer2003-KB933854-x86-ESN.exe
WindowsServer2003-KB936782-x86-ESN.exe
WindowsServer2003-KB938464-x86-ESN.exe
WindowsServer2003-KB941569-x86-ESN.exe
WindowsServer2003-KB941644-x86-ESN.exe
WindowsServer2003-KB943055-x86-ESN.exe
WindowsServer2003-KB943460-x86-ESN.exe
WindowsServer2003-KB944653-x86-ESN.exe
WindowsServer2003-KB945553-x86-ESN.exe
WindowsServer2003-KB946026-x86-ESN.exe
WindowsServer2003-KB948496-x86-ESN.exe
WindowsServer2003-KB950762-x86-ESN.exe
WindowsServer2003-KB950974-x86-ESN.exe
WindowsServer2003-KB951066-x86-ESN.exe
WindowsServer2003-KB951748-x86-ESN.exe
WindowsServer2003-KB952004-x86-ESN.exe
WindowsServer2003-KB952069-x86-ESN.exe
WindowsServer2003-KB952954-x86-ESN.exe
WindowsServer2003-KB954600-x86-ESN.exe
WindowsServer2003-KB955069-x86-ESN.exe
WindowsServer2003-KB956572-x86-ESN.exe
WindowsServer2003-KB956802-x86-ESN.exe
WindowsServer2003-KB956803-x86-ESN.exe
WindowsServer2003-KB957097-x86-ESN.exe
WindowsServer2003-KB958644-x86-ESN.exe
WindowsServer2003-KB958687-x86-ESN.exe
WindowsServer2003-KB958690-x86-ESN.exe
WindowsServer2003-KB959426-x86-ESN.exe
WindowsServer2003-KB960225-x86-ESN.exe
WindowsServer2003-KB960715-x86-ESN.exe
WindowsServer2003-KB960803-x86-ESN.exe
WindowsServer2003-KB961373-x86-ESN.exe
WindowsServer2003-KB967715-x86-ESN.exe
WindowsUpdateAgent30-x86.exe

Files in your HFCABS folder:
LegitCheckControl.cab
MUAuth.cab
MuCatalogWebControl.cab
muweb_site.cab
SWFLASH.CAB

Files in your HFGUIRUNONCE folder:
messenger.msi

Files in your HFSVCPACK folder:

Files in your HFSVCPACK_SW1 folder:

Files in your HFSVCPACK_SW2 folder:

Files in your HFTOOLS folder:
boot.bin
cWnd.exe
cygwin1.dll
HFANSWER.INI
HFSLIP_PRE_TZ4.CAB
HFSLIP_PRE_TZ4.CMD
mkisofs.exe
modifyPE.exe

Files in your REPLACE folder:

===============================================================================
HFSLIP run time: 10m54s

This post has been edited by jvidal: 18 May 2009 - 01:52 PM


#2043 User is offline   sabregreen 

  • Junior
  • Pip
  • Group: Members
  • Posts: 94
  • Joined: 13-November 06

Posted 18 May 2009 - 09:58 PM

The issue with the current "k" version is the following code:

 
IF EXIST WORK\I386E\dxtmsft.dll (
	REN WORK\I386E\dxtmsft.dll dxtmsft2.dll
	REN WORK\I386E\dxtrans.dll dxtrans2.dll
	REN WORK\I386E\mshtmled.dll mshtmld2.dll
	REN WORK\I386E\mstime.dll mstime2.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT COPY/Y %%SYSTEMROOT%%\system32\dxtmsft2.dll %%SYSTEMROOT%%\system32\dllcache\dxtmsft.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT DEL/Q/F %%SYSTEMROOT%%\system32\dxtmsft.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT REN %%SYSTEMROOT%%\system32\dxtmsft2.dll dxtmsft.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT COPY/Y %%SYSTEMROOT%%\system32\dxtrans2.dll %%SYSTEMROOT%%\system32\dllcache\dxtrans.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT DEL/Q/F %%SYSTEMROOT%%\system32\dxtrans.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT REN %%SYSTEMROOT%%\system32\dxtrans2.dll dxtrans.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT COPY/Y %%SYSTEMROOT%%\system32\mshtmld2.dll %%SYSTEMROOT%%\system32\dllcache\mshtmled.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT DEL/Q/F %%SYSTEMROOT%%\system32\mshtmled.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT REN %%SYSTEMROOT%%\system32\mshtmld2.dll mshtmled.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT COPY/Y %%SYSTEMROOT%%\system32\mstime2.dll %%SYSTEMROOT%%\system32\dllcache\mstime.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT DEL/Q/F %%SYSTEMROOT%%\system32\mstime.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT REN %%SYSTEMROOT%%\system32\mstime2.dll mstime.dll
	REN WORK\I386E\iepeers.dll iepeers2.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT COPY/Y %%SYSTEMROOT%%\system32\iepeers2.dll %%SYSTEMROOT%%\system32\dllcache\iepeers.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT DEL/Q/F %%SYSTEMROOT%%\system32\iepeers.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT REN %%SYSTEMROOT%%\system32\iepeers2.dll iepeers.dll
	:: Problem with wininet.dll in IE7 for Server 2003 and in IE8 - Replace at T-13
	REN WORK\I386E\wininet.dll wininet3.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT COPY/Y %%SYSTEMROOT%%\system32\wininet3.dll %%SYSTEMROOT%%\system32\dllcache\wininet.dll
	ECHO>>WORK\HFSLIPCMDP1.TXT REN %%SYSTEMROOT%%\system32\wininet.dll wininet.old
	ECHO>>WORK\HFSLIPCMDP1.TXT REN %%SYSTEMROOT%%\system32\wininet3.dll wininet.dll
		:: Delaying replacement of wininet.dll requires delaying replacement of iertutil.dll and urlmon.dll - Replace from SYSOC.INF
	REN WORK\I386E\urlmon.dll urlmon3.dll
	ECHO>>WORK\HFS_SYS32.TXT iertutil.dll&ECHO>>WORK\HFSSDF.TXT iertutil.dll=1
	ECHO>>WORK\HFS_SYS32.TXT urlmon.dll,urlmon3.dll&ECHO>>WORK\HFSSDF.TXT urlmon3.dll=1
	ECHO>>SOURCESS\I386\TXTSETUP.SIF iertutil.dll = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,iertutil.dll
	ECHO>>SOURCESS\I386\TXTSETUP.SIF urlmon3.dll = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,urlmon3.dll
) 


The directx error that I've seen mentioned here about being fixed in these last couple versions I do not get using version "g". However, using the "k" version unmodified gives me the OLE error in setuperr. Using version "g" results in no errors for me in setuperr. Likewise, removing the above code results in no errors in setuperr. I do not have time to test this tonight but I will tomorrow to see whats going on. Also note I am slipstreaming IE7 not IE8 nor have I tried to. I am using the March2009 redist directx and I have a volume licensed copy of xp which allows IE7 to be slipstreamed. I have also triple checked my hotfix list and it replicates whats on the current list maintained here.

Just figured I would point this out

This post has been edited by sabregreen: 18 May 2009 - 09:59 PM


#2044 User is offline   tommyp 

  • MSFN Addict
  • Group: Developers
  • Posts: 1,675
  • Joined: 09-January 04
  • OS:none specified
  • Country: Country Flag

Posted 19 May 2009 - 03:28 AM

sabre - Thanks for the inputs. Have you verified your suggestion with all flavors of IE?

#2045 User is offline   sabregreen 

  • Junior
  • Pip
  • Group: Members
  • Posts: 94
  • Joined: 13-November 06

Posted 19 May 2009 - 09:12 AM

Have not but will do later tonight. I will check ie6,7,8 and figure out what's going on.

#2046 User is offline   jvidal 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 653
  • Joined: 14-November 05

Posted 19 May 2009 - 11:19 PM

BTW, any idea why IE8 slipstreaming doesn't work on w2k3? I added the line, but it got completely ignored by HFSLIP...

#2047 User is offline   tommyp 

  • MSFN Addict
  • Group: Developers
  • Posts: 1,675
  • Joined: 09-January 04
  • OS:none specified
  • Country: Country Flag

Posted 20 May 2009 - 03:47 AM

View Postjvidal, on May 20 2009, 01:19 AM, said:

BTW, any idea why IE8 slipstreaming doesn't work on w2k3? I added the line, but it got completely ignored by HFSLIP...

My bad, try this line of code instead.. make a new line 382 and place there. BTW, when posting your hfslip.logs, please ZIP them instead.

IF EXIST HF\IE8-WindowsS* FOR /F %%I IN ('DIR/B HF\IE8-WindowsServer2003-x*') DO SET IE8EXE=%%I&SET DefExcHF=%DefExcHF% \-win IE8

This post has been edited by tommyp: 20 May 2009 - 03:49 AM


#2048 User is offline   sabregreen 

  • Junior
  • Pip
  • Group: Members
  • Posts: 94
  • Joined: 13-November 06

Posted 20 May 2009 - 07:45 AM

With my minimal testing last night, ie6 and ie7 work with out that code, ie8 does not. I will look at this either tonight or tomorrow a d get something to remedy this.

#2049 User is offline   jvidal 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 653
  • Joined: 14-November 05

Posted 21 May 2009 - 02:03 PM

thx, tommy.
I assume I have to replace the line I added with this one, right?

bye!

PD: BTW, I just realized, it's the "S" instead of the "X"...

This post has been edited by jvidal: 21 May 2009 - 02:06 PM


#2050 User is offline   jvidal 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 653
  • Joined: 14-November 05

Posted 21 May 2009 - 03:09 PM

Alright, I tested it. Didn't go very well.
First, I found problems during the txt-based part of the setup. While copying files, at 88%, it started complaining that it couldn't copy advpack.mui and several other .mui files, plus some dlls (about 10 in total). After omitting those files, the process continued.
Then, at T-25, setup again complained that it couldn't copy iexplore.mui, hmmapi.mui, iedvtool.mui, plus a few more.
At T-13 a window titled c:\windows\system32\fixmapi.exe popped up saying that windows doesn't have acces to the device.
And several others, titled regsvr32.exe, rundll32.exe,etc.
After closing about a million of those windows, installation continued and finished. At first run, another million of those windows popped up and nothing works, can't run any program, every attempt generates a window saying that "Windows doesn't access to the device, path or..."

In short, it failed miserably. What could be wrong here?

bye!

Attached File(s)


This post has been edited by jvidal: 21 May 2009 - 03:33 PM


#2051 User is offline   tommyp 

  • MSFN Addict
  • Group: Developers
  • Posts: 1,675
  • Joined: 09-January 04
  • OS:none specified
  • Country: Country Flag

Posted 21 May 2009 - 03:46 PM

It failed because I haven't tested it, don't plan on testing it and don't plan on troubleshooting it. I don't have 2003 and don't plan on buying 2003 either. Sorry to say, but HFSLIP is in maintenance mode at this point. Sometimes real life gets in the way of sitting in front of this machine.

#2052 User is offline   jvidal 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 653
  • Joined: 14-November 05

Posted 21 May 2009 - 04:58 PM

Don't worry, thanks anyway.
I just thought it would be nice if it worked. I guess I'll just have to wait.

again, thanks for a wonderful project!

#2053 User is offline   sabregreen 

  • Junior
  • Pip
  • Group: Members
  • Posts: 94
  • Joined: 13-November 06

Posted 22 May 2009 - 01:27 PM

OLE error shows up in setuperr using IE8 with unmodified "k" version of script. Still checking into this. Just an update.

#2054 User is offline   roadrunner64 

  • Newbie
  • Group: Members
  • Posts: 13
  • Joined: 08-February 05

Posted 25 May 2009 - 03:00 PM

Anyone not getting the Showdesktop icon in quicklaunch not showing ?

I noticed mine was not showing up. Did some digging and found out in the IE8SLIP routine that it would call IE7_FIXES. But when it called this that variable IE7SLIPSTREAM was not defined. So in turn it ignored on making the scf file. I added a line which is "SET IE7SLIPSTREAM=1" before it executes the call and it creates the scf file.

Is there more to this then just added that line or is there more to it?
This is the end of my code:

FOR /F %%I IN ('DIR/B WORK\IE7\*.IEM') DO ECHO>>SOURCESS\I386\TXTSETUP.SIF %%I = 1,,,,,,,1034,0,0&ECHO>>SOURCESS\I386\DOSNET.INF d1,%%I
SET IE7SLIPSTREAM=1 <*****************************this is the line i added ****************************************************
CALL :IE7_FIXES
XCOPY/DY WORK\IE7\UPDATE\*.CAT WORK\SVCPACK >NUL
MOVE/Y WORK\IE7\*.* WORK\I386E
ECHO.
IF EXIST HF\IE8*-KB*.exe FOR /F %%I IN ('DIR/B HF\IE8*-KB*.exe') DO (SET HF=%%I&SET IE7HFX=TRUE&CALL :HF1EXTRACT)
IF EXIST HF\BASIC\IE8*-KB*.exe FOR /F %%I IN ('DIR/B HF\BASIC\IE8*-KB*.exe') DO (SET HF=%%I&SET IE7HFX=TRUE&CALL :HFBASIC)
IF EXIST HF\NOREG\IE8*-KB*.exe FOR /F %%I IN ('DIR/B HF\NOREG\IE8*-KB*.exe') DO (SET HF=%%I&SET IE7HFX=TRUE&CALL :HFNOREG)
SET HF=
IF EXIST HFCABS\BRANDING.CAB CALL :IEBRANDING
IF DEFINED MOREBRAND XCOPY/DY WORK\IEBRAND WORK\I386E >NUL
EXPAND SOURCE\I386\IEACCESS.IN_ -R WORK >NUL
FINDSTR/L "[ShowIE]" WORK\IEACCESS.INF >NUL
IF ERRORLEVEL 1 (
ECHO>>IEACCESS.CMD @ECHO OFF
ECHO>>IEACCESS.CMD SET IEACCESS=
ECHO>>IEACCESS.CMD FIND /V /I "[Show" WORK\IEACCESS.INF^>WORK\IEACCESS1.INF
ECHO>>IEACCESS.CMD FIND /V /I "[Hide" WORK\IEACCESS1.INF^>WORK\IEACCESS2.INF
ECHO>>IEACCESS.CMD FIND /V /I "Commandline" WORK\IEACCESS2.INF^>WORK\IEACCESS3.INF
ECHO>>IEACCESS.CMD FIND /V /I "TickCount" WORK\IEACCESS3.INF^>WORK\IEACCESS4.INF
ECHO>>IEACCESS.CMD FOR /F "DELIMS=" %%%%I IN ^('FIND /V /I "----------" WORK\IEACCESS4.INF'^) DO ^(
ECHO>>IEACCESS.CMD IF DEFINED IEACCESS ECHO^>^>WORK\I386E\ieaccess.inf %%%%I
ECHO>>IEACCESS.CMD SET IEACCESS=1
ECHO>>IEACCESS.CMD ^)
ECHO>>IEACCESS.CMD ECHO^>^>WORK\I386E\ieaccess.inf [ShowIE]
ECHO>>IEACCESS.CMD ECHO^>^>WORK\I386E\ieaccess.inf Commandline="%%%%11%%%%\ie4uinit.exe -show"
ECHO>>IEACCESS.CMD ECHO^>^>WORK\I386E\ieaccess.inf TickCount=500
ECHO>>IEACCESS.CMD ECHO^>^>WORK\I386E\ieaccess.inf [HideIE]
ECHO>>IEACCESS.CMD ECHO^>^>WORK\I386E\ieaccess.inf Commandline="%%%%11%%%%\ie4uinit.exe -hide"
ECHO>>IEACCESS.CMD ECHO^>^>WORK\I386E\ieaccess.inf TickCount=500
CMD/U/C "IEACCESS.CMD"
DEL/Q/F IEACCESS.CMD
) ELSE (
FINDSTR/VIBR "\[Show \[Hide Commandline TickCount" WORK\IEACCESS.INF>WORK\I386E\ieaccess.inf
ECHO>>WORK\I386E\ieaccess.inf [ShowIE]
ECHO>>WORK\I386E\ieaccess.inf Commandline="%%11%%\ie4uinit.exe -show"
ECHO>>WORK\I386E\ieaccess.inf TickCount=500
ECHO>>WORK\I386E\ieaccess.inf [HideIE]
ECHO>>WORK\I386E\ieaccess.inf Commandline="%%11%%\ie4uinit.exe -hide"
ECHO>>WORK\I386E\ieaccess.inf TickCount=500
)
IF EXIST SOURCE\I386\xmllite.dl* DEL/Q/F WORK\IE7\support\xmllite.dll
XCOPY/DY WORK\IE7\support WORK\I386E
GOTO :EOF
:EOF

#2055 User is offline   geigs 

  • Group: Members
  • Posts: 4
  • Joined: 15-January 07

Posted 25 May 2009 - 11:20 PM

For anyone wanting to do a clean install of Windows XP with the latest hotfixes as of May 25, IE8 and WMP11 slipstreamed, I just used the 1.7.9 beta release and it installed flawlessly with an original XP Pro OEM SP2 slipstreamed source. Except a very minor thing that has already been pointed out is the show desktop icon does not appear in the quick launch toolbar, but who cares. Thanks once again TommyP for the 1.7.9 beta release and keeping HFSLIP going this long.

Attached is my HFSLIP log

Attached File(s)


This post has been edited by geigs: 26 May 2009 - 11:51 PM


#2056 User is offline   ricktendo 

  • Group: Banned Members
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,229
  • Joined: 06-June 06
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 25 May 2009 - 11:28 PM

The reason the Show Desktop icon sometimes fails is that the quicklaunch dir needs to exist or it fails sometimes

When you slipstream a program that installs during T13/has a quicklaunch short you will not notice this error

#2057 User is offline   tommyp 

  • MSFN Addict
  • Group: Developers
  • Posts: 1,675
  • Joined: 09-January 04
  • OS:none specified
  • Country: Country Flag

Posted 26 May 2009 - 04:22 AM

geigs - please edit your post to zip the hfslip.log instead of full text. Thanks

sabregreen - any luck troubleshooting the IE8? Is it acceptable to call those lines of code ONLY when IE8 is slipstreamed?

This post has been edited by tommyp: 26 May 2009 - 04:41 AM


#2058 User is offline   sabregreen 

  • Junior
  • Pip
  • Group: Members
  • Posts: 94
  • Joined: 13-November 06

Posted 26 May 2009 - 07:49 AM

@ geigs

Can you check your setuperr.log file in the "Windows" directory? I want to know if there are any errors in there when you slipstream IE8. Also, what kind of windows copy do you have, Volume License or Retail/OEM?

@ tommyp

for that block of code I added IF DEFINED IE8EXE to execute that block and I can get IE6/7 to work. IE8 works but there is still the OLE error in setuperr. Thats why I want to see if geigs is getting the same thing. I created three VM's to test all three versions at once. When I get home tonight I will see if anything is different as I am making small changes to narrow this down. Thanks!

#2059 User is offline   roadrunner64 

  • Newbie
  • Group: Members
  • Posts: 13
  • Joined: 08-February 05

Posted 26 May 2009 - 03:42 PM

View Postsabregreen, on May 26 2009, 08:49 AM, said:

@ geigs

Can you check your setuperr.log file in the "Windows" directory? I want to know if there are any errors in there when you slipstream IE8. Also, what kind of windows copy do you have, Volume License or Retail/OEM?


As i used a Volume License and integrated IE8 also. The only line i added was shown in post 2002.
This is my contents of setuperr.log:

Setup could not register the OLE Control C:\WINDOWS\system32\occache.dll because of the following error:
GetProcAddress returned error 127 (the specified procedure could not be found).

#2060 User is offline   sabregreen 

  • Junior
  • Pip
  • Group: Members
  • Posts: 94
  • Joined: 13-November 06

Posted 26 May 2009 - 04:24 PM

View Postroadrunner64, on May 26 2009, 03:42 PM, said:

As i used a Volume License and integrated IE8 also. The only line i added was shown in post 2002.
This is my contents of setuperr.log:

Setup could not register the OLE Control C:\WINDOWS\system32\occache.dll because of the following error:
GetProcAddress returned error 127 (the specified procedure could not be found).


Perfect. Exactly what I needed. This verifies that the issue is in the code block. Thanks!

Share this topic:


  • 119 Pages +
  • « First
  • 101
  • 102
  • 103
  • 104
  • 105
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

4 User(s) are reading this topic
0 members, 4 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2013 msfn.org
Privacy Policy