for win32 shell