• Now's your chance win big! Join our community and get entered to win a RTX 2060 GPU, plus more! Join here.

    Meet Stan Dmitriev of SurrogateTV on the Pi Cast TODAY! The show is live August 11th at 2:30 pm ET (7:30 PM BST). Watch live right here!

    Professional PC modder Mike Petereyns joins Scharon on the Tom's Hardware Show live on Thursday, August 13th at 3:00 pm ET (8:00 PM BST). Click here!

Question Desperate to Fix Slow Win10 Boot Times

Jun 24, 2020
11
0
10
0
Greetings,

I've installed Windows on many PC's so many times I've lost count. However this time, my boot times are absolutely horrible - something I have not experienced before. I have reinstalled it about 7 times now in hopes of it finally working but to no avail. Here are some of the things I've tried or experienced along the way and after scouring countless posts from others having similar issues.
  • Updated to the latest Win10 x64 install files on the Microsoft website
  • Tried installing online and offline (to NOT get the latest patches)
  • Fully patched all updates
  • Bought a new drive and installed it there. I've now installed on a Kingston SSD and now also a Samsung 970 evo M.2
  • Deleted existing partitions and created a new one and formatted before installing Win10
  • Flashed my BIOS
  • Removed the battery on my mobo to reset CMOS
  • Tried adjusting my virtual memory
  • Tried some registry hacks suggested on forums
  • Tried booting with all peripherals unplugged
  • Tried booting with a different keyboard and mouse (there was a Corsair firmware update for them and I thought that might be causing the issue)
  • Turning on and off the Fastboot option in Windows and in my BIOS
  • Zero software installed other than Windows
  • Enabled Boot Logging to check for problems - dxgkrnl.sys seems to be not loading repeatedly
  • Tried a clean boot of windows 10 disabling all but windows services and also disabled all start up apps
  • Did a clean install of my video drivers
  • Dxdiag reports no issues
  • Ran System File Checker - it reported: Windows Resource Protection did not find any integrity violations.
  • Ran the CheckHealth, ScanHealth and RepairHealth DISM commands
There's probably been more things but they escape me right now. I made a YouTube video of the entire restart process so you can see where/when it hangs. One curious thing to note is that if I shutdown the PC it usually takes about 15 seconds. Starting it cold takes about 37 seconds for a total of about 52 seconds. BUT... if I restart the PC it takes about 4.5 minutes. What gives?!? This is seriously eating away at my sanity and I must find a solution. Thanks so much in advance if anyone has anything they can suggest I try.

Edited to add additional steps taken to resolve.
 
Last edited:
Jun 24, 2020
11
0
10
0
full system spec?
full system spec?
Thanks for the reply. Here it is. Let me know if you need to know anything else.

Operating System: Windows 10 Home 64-bit (10.0, Build 19041) (19041.vb_release.191206-1406)
Language: English (Regional Setting: English)
System Manufacturer: MSI
System Model: MS-7978
BIOS: Default System BIOS (type: BIOS)
Processor: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz (8 CPUs), ~3.4GHz
Memory: 16384MB RAM
Available OS Memory: 16332MB RAM
Page File: 4852MB used, 14423MB available
Windows Dir: C:\Windows
DirectX Version: DirectX 12
DX Setup Parameters: Not found
User DPI Setting: 96 DPI (100 percent)
System DPI Setting: 96 DPI (100 percent)
DWM DPI Scaling: Disabled
Miracast: Available, with HDCP
Microsoft Graphics Hybrid: Not Supported
DirectX Database Version: 1.0.8
DxDiag Version: 10.00.19041.0084 64bit Unicode

Card name: NVIDIA GeForce GTX 1060 3GB
Manufacturer: NVIDIA
Chip type: GeForce GTX 1060 3GB
DAC type: Integrated RAMDAC
Device Type: Full Device (POST)
Device Status: 0180200A
Monitor Name: Generic PnP Monitor
Monitor Model: ASUS VP278
Monitor Id: ACI27C8
Native Mode: 1920 x 1080(p) (60.000Hz)
Output Type: HDMI
Monitor Capabilities: HDR Not Supported
Display Pixel Format: DISPLAYCONFIG_PIXELFORMAT_32BPP
Driver File Version: 26.21.0014.3200 (English)
Driver Version: 26.21.14.3200
DDI Version: 12
Driver Model: WDDM 2.6
 
Last edited:
Jun 24, 2020
11
0
10
0
This is usually the result of a driver conflict. You might want to enable a boot log and see what driver is holding things up https://www.windowscentral.com/how-enable-boot-log-windows-10 You can also enable a clean boot and see if the boot times decrease https://www.windowscentral.com/how-clean-boot-windows-10
Thanks a bunch. I'll try out those things. I did previously try booting to safe mode and it did not go any faster - i forgot to mention that previously. I'll report back tomorrow after I try these two things. I appreciate your help.
 
Jun 24, 2020
11
0
10
0
This is usually the result of a driver conflict. You might want to enable a boot log and see what driver is holding things up https://www.windowscentral.com/how-enable-boot-log-windows-10 You can also enable a clean boot and see if the boot times decrease https://www.windowscentral.com/how-clean-boot-windows-10
So here is my boot log. Sorry for the wall of text. I'm no expert but there's definitely something that jumps out at me. What do you think?

It says it loaded dxgkrnl.sys and then immediately says it didn't load it followed by several later failed attempts. I see there have been posts elsewhere where someone has had the exact same thing happen with dxgkrnl.sys. I don't have too much time left tonight to dig into this so it will have to wait until tomorrow, unfortunately. It looks like it either has to do with DirectX or my video card. Always happy to hear anyone's thoughts in the meantime. Thanks!

6 24 2020 22:10:38.500
BOOTLOG_LOADED \SystemRoot\system32\ntoskrnl.exe
BOOTLOG_LOADED \SystemRoot\system32\hal.dll
BOOTLOG_LOADED \SystemRoot\system32\kd.dll
BOOTLOG_LOADED \SystemRoot\system32\mcupdate_GenuineIntel.dll
BOOTLOG_LOADED \SystemRoot\System32\drivers\CLFS.SYS
BOOTLOG_LOADED \SystemRoot\System32\drivers\tm.sys
BOOTLOG_LOADED \SystemRoot\system32\PSHED.dll
BOOTLOG_LOADED \SystemRoot\system32\BOOTVID.dll
BOOTLOG_LOADED \SystemRoot\System32\drivers\FLTMGR.SYS
BOOTLOG_LOADED \SystemRoot\System32\drivers\msrpc.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\ksecdd.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\clipsp.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\cmimcext.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\werkernel.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\ntosext.sys
BOOTLOG_LOADED \SystemRoot\system32\CI.dll
BOOTLOG_LOADED \SystemRoot\System32\drivers\cng.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\Wdf01000.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\WDFLDR.SYS
BOOTLOG_LOADED \SystemRoot\system32\drivers\WppRecorder.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\SleepStudyHelper.sys
BOOTLOG_LOADED \SystemRoot\System32\Drivers\acpiex.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\SgrmAgent.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\ACPI.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\WMILIB.SYS
BOOTLOG_LOADED \SystemRoot\system32\drivers\wd\WdBoot.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\intelpep.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\WindowsTrustedRT.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\IntelTA.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\WindowsTrustedRTProxy.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\pcw.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\msisadrv.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\pci.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\vdrvroot.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\pdc.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\CEA.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\partmgr.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\spaceport.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\volmgr.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\volmgrx.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\mountmgr.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\storahci.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\storport.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\stornvme.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\EhStorClass.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\fileinfo.sys
BOOTLOG_LOADED \SystemRoot\System32\Drivers\Wof.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\wd\WdFilter.sys
BOOTLOG_LOADED \SystemRoot\System32\Drivers\Ntfs.sys
BOOTLOG_LOADED \SystemRoot\System32\Drivers\Fs_Rec.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\ndis.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\NETIO.SYS
BOOTLOG_LOADED \SystemRoot\System32\Drivers\ksecpkg.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\tcpip.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\fwpkclnt.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\wfplwfs.sys
BOOTLOG_LOADED \SystemRoot\System32\DRIVERS\fvevol.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\volume.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\volsnap.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\rdyboost.sys
BOOTLOG_LOADED \SystemRoot\System32\Drivers\mup.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\iorate.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\hwpolicy.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\disk.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\CLASSPNP.SYS
BOOTLOG_LOADED \SystemRoot\System32\drivers\cdrom.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\filecrypt.sys
BOOTLOG_LOADED \SystemRoot\System32\Drivers\Null.SYS
BOOTLOG_LOADED \SystemRoot\System32\Drivers\Beep.SYS
BOOTLOG_LOADED \SystemRoot\System32\drivers\dxgkrnl.sys
BOOTLOG_NOT_LOADED \SystemRoot\System32\drivers\dxgkrnl.sys

BOOTLOG_LOADED \SystemRoot\System32\DriverStore\FileRepository\basicdisplay.inf_amd64_62ba5773ba05edee\BasicDisplay.sys
BOOTLOG_NOT_LOADED \SystemRoot\System32\drivers\dxgkrnl.sys
BOOTLOG_LOADED \SystemRoot\System32\DriverStore\FileRepository\basicrender.inf_amd64_49a8589f00d970d9\BasicRender.sys
BOOTLOG_LOADED \SystemRoot\System32\Drivers\Npfs.SYS
BOOTLOG_LOADED \SystemRoot\System32\Drivers\Msfs.SYS
BOOTLOG_LOADED \SystemRoot\System32\Drivers\CimFS.SYS
BOOTLOG_LOADED \SystemRoot\system32\DRIVERS\tdx.sys
BOOTLOG_LOADED \SystemRoot\System32\DRIVERS\netbt.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\afunix.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\afd.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\vwififlt.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\pacer.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\ndiscap.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\netbios.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\Vid.sys
BOOTLOG_LOADED \SystemRoot\system32\DRIVERS\rdbss.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\nsiproxy.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\npsvctrig.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\mssmbios.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\gpuenergydrv.sys
BOOTLOG_LOADED \SystemRoot\System32\Drivers\dfsc.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\bam.sys
BOOTLOG_LOADED \SystemRoot\system32\DRIVERS\ahcache.sys
BOOTLOG_LOADED \SystemRoot\System32\DriverStore\FileRepository\compositebus.inf_amd64_7500cffa210c6946\CompositeBus.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\kdnic.sys
BOOTLOG_LOADED \SystemRoot\System32\DriverStore\FileRepository\umbus.inf_amd64_b78a9c5b6fd62c27\umbus.sys
BOOTLOG_NOT_LOADED \SystemRoot\System32\drivers\dxgkrnl.sys
BOOTLOG_LOADED \SystemRoot\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_ccad5caddc3a3d35\nvlddmkm.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\HDAudBus.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\ucx01000.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\USBXHCI.SYS
BOOTLOG_LOADED \SystemRoot\System32\drivers\TeeDriverW8x64.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\e2xw10x64.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\parport.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\serial.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\serenum.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\wmiacpi.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\intelppm.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\acpipagr.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\nvvad64v.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\ksthunk.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\nvvhci.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\NdisVirtualBus.sys
BOOTLOG_LOADED \SystemRoot\System32\DriverStore\FileRepository\swenum.inf_amd64_16a14542b63c02af\swenum.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\rdpbus.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\nvhda64v.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\UsbHub3.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\RTKVHD64.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\usbccgp.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\hidusb.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\kbdhid.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\kbdclass.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\mouhid.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\mouclass.sys
BOOTLOG_NOT_LOADED \SystemRoot\System32\drivers\dxgkrnl.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\monitor.sys
BOOTLOG_NOT_LOADED \SystemRoot\System32\drivers\dxgkrnl.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\luafv.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\wcifs.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\cldflt.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\storqosflt.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\bindflt.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\lltdio.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\mslldp.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\rspndr.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\msquic.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\HTTP.sys
BOOTLOG_LOADED \SystemRoot\system32\DRIVERS\bowser.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\mpsdrv.sys
BOOTLOG_LOADED \SystemRoot\system32\DRIVERS\mrxsmb.sys
BOOTLOG_LOADED \SystemRoot\system32\DRIVERS\mrxsmb20.sys
BOOTLOG_LOADED \SystemRoot\System32\DRIVERS\srvnet.sys
BOOTLOG_LOADED \SystemRoot\system32\DRIVERS\mrxsmb10.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\mmcss.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\Ndu.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\peauth.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\tcpipreg.sys
BOOTLOG_LOADED \SystemRoot\System32\DRIVERS\srv2.sys
BOOTLOG_NOT_LOADED \SystemRoot\system32\drivers\wd\WdFilter.sys
BOOTLOG_LOADED \??\C:\Program Files (x86)\MSI\Live Update\NTIOLib_X64.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\wd\WdNisDrv.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\condrv.sys
 
This problem has cropped up before and the fixes have been hit or miss. You also might want to try a boot using low resolution driver and see if it speeds things up (it will possibly help pinpoint the issue) As you deduced it's usually a graphics driver issue. I would first try a clean install of your video drivers, https://forums.tomshardware.com/faq/how-to-perform-a-clean-install-of-your-video-card-drivers.2402269/ If that doesn't work try an earlier version of the nVidia driver. This link also offers some advice. https://www.partitionwizard.com/disk-recovery/dxgkrnl-sys.html
Also did you try a clean boot?
 
Jun 24, 2020
11
0
10
0
5 Ways to Fix Slow Boot Times in Windows 10

  1. Disable Fast Startup.
  2. Disable Startup Programs.
  3. Change Virtual Memory Settings.
  4. Update Graphics Drivers.
  5. Turn Off Linux Terminal.
I've already tried all of these except for the Linux Terminal. Don't even know what that is but I'll try it.

Just getting started for the day and will begin digging into all these suggestions. Thanks everyone.
 
Jun 24, 2020
11
0
10
0
This problem has cropped up before and the fixes have been hit or miss. You also might want to try a boot using low resolution driver and see if it speeds things up (it will possibly help pinpoint the issue) As you deduced it's usually a graphics driver issue. I would first try a clean install of your video drivers, https://forums.tomshardware.com/faq/how-to-perform-a-clean-install-of-your-video-card-drivers.2402269/ If that doesn't work try an earlier version of the nVidia driver. This link also offers some advice. https://www.partitionwizard.com/disk-recovery/dxgkrnl-sys.html
Also did you try a clean boot?
I tried a clean boot with everything but Windows disabled and also disabled all the start up apps. The issue was still there on reboot. Going to focus on the video drivers next.

Edit: just completed the clean install of my video drivers as instructed on the link above. It did not fix the issue. Just checked boot log again and still showing that dxgkrnl.sys as not loading repeatedly. More research....
 
Last edited:
Jun 24, 2020
11
0
10
0
I noticed in the event viewer I was getting tons of ESENT 642 errors. Upon researching, I decided to try a suggestion I saw in this thread and made a few registry adjustments:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OneSyncSvc start=4
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UnistoreSvc start=4
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UserDataSvc start=4
I also followed another suggestion and did this:

Type:

C:\Windows\system32\config\systemprofile\AppData\Local\

Hit Enter

Create the folder TileDataLayer

Open it then create another folder called Database


Upon reboot, I got a noticeably faster restart, however, all subsequent reboots are back to being slow. The above changes did reduce the massive number of ESENT errors down to only having 4. Not sure what any of this means so I'm still looking.
 
Last edited:
Jun 24, 2020
11
0
10
0
just the os sdd and no other hdd/sdd?
I have the Samsung 970 evo m.2 drive for my O/S. I have a Samsung 860 evo SSD for my games. And I have two platter drives for file storage and backup. I have an external as well but it's unplugged.

Ran Samsung Magician and it reports no issues with the drives and that they both have the latest firmware.
 
Jun 24, 2020
11
0
10
0
remove everything but the os ssd and time the boot
It wouldn't let me boot. I physically diconnected the power and SATA cables from the three other drives. When it booted it came up with a message saying it couldn't find the O/S or something like that despite the fact that the drive with the O/S was the only one connected (it's M.2 Nmve).

I even tried switching to different boot options in the BIOS. Which basically leads me to the question of understanding all the options I see in my boot menu. Here's what I see. The ones in red are the ones I tried to boot to while the other hard disks were disconnected:

UEFI Hard Disk
UEFI CD/DVD
UEFI USB Hard Disk
UEFI USB CD/DVD
UEFI USB Key
UEFI Network
Hard Disk: Samsung SSD 970 Evo Plus
CD/DVD: HL-DT-ST DVDRAM....
USB Hard Disk
USB CD/DVD
USB Key
USB Floppy
USB Network

I don't have a floppy?!?

Now I have everything connected again since that seemed like the only way I could boot. Is there some other way to try this? It sounded like a good idea.
 
Jun 24, 2020
11
0
10
0
when you install the os. did you have another disk connected?
sound like you have the hdd connected and the boot partition is on it.
YEs the other disks were attached then. Usually when I create the drive/partition during the windows setup routine, it creates some smaller partitions on that drive for restore and other things .... MBR on a separate partition on that drive? This last time for some reason it didn’t seem to do that and kept it as one big partition. I don’t know if it did that later in the process though.

I’m trying s new approach now since I’m convinced the issue is related to a recent windows version/patch. I’m going to install the previous win version and do it offline and set it to only update over metered connection. This way I can see if the older version will work. Then I can see about updating later when there is a newer version after the current one. We’ll how this goes. /crosses fingers.
 
Jun 24, 2020
11
0
10
0
For anyone that cares....

I know what my issue is now. One of my older platter drives that I use for file storage is the culprit. Without it connected, my PC restarts in 19 seconds... as it should. I couldn't imagine it would be one of those drives since it does not have my O/S on it. Guess it was hanging trying to initialize the drive or something. I've only been at this for a week now, so glad to finally be moving on. Thanks to all for the help and suggestions especially Rgd1101 for pointing me in the right direction.
 

ASK THE COMMUNITY