SSD Migration and Troubleshooting: Difference between revisions
(Created page with "This page is currently "work in progress". ==Summary== SSDs are considerably faster than hard disks can be highly reliable. In particular, they are very much more resilient t...") |
(→Reinstall the same operating system: Reference Magical Jelly Bean Keyfinder as a way of helping find serial numbers before a reinstall of Windows.) |
||
(66 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
Replacing a hard disk with an SSD can make a dramatic difference, and breathe new life into an old laptop or PC. In this page we show you how. | |||
<div class="showtoc"> | |||
__TOC__ | |||
</div> | |||
==Summary== | ==Summary== | ||
SSDs | |||
[[Glossary:Solid State Disk|Solid-state drives]] (SSDs) have become much more affordable in recent years and can offer a considerable speed advantage over conventional magnetic [[Glossary:Hard Disk|hard disk]] drives (HDs). They can be highly reliable, in particular, they are very much more resilient to physical shocks than hard disks as they have no moving parts. Replacing the HD by an SSD is an easy upgrade and can give a new lease of life to your computer by making typical use much faster. | |||
Before starting you will do well to at least skim-read [[All about SSDs]]. The section [[All about SSDs#Under the Bonnet|Under the Bonnet]] will give you valuable insights into how they work, and [[All about SSDs#Problems and Solutions|Problems and Solutions]] may help you if things don't quite go as they should. | |||
===Safety=== | ===Safety=== | ||
[[File:Warning03.png|30px|left]] | [[File:Warning03.png|30px|left]] | ||
== | ::Always ensure that the user's data is fully backed up before attempting a migration or any kind of investigation or repair. (It goes without saying that regular backup is essential anyway, though often neglected until it's too late.) | ||
==SSD Migration== | |||
In most instances, migrating from a hard disk (HD) to a solid-state drive (SSD) will offer a substantial speed improvement. It is important though to check other issues that may affect performance; see how to deal with a [[slow laptop]] for Windows computers and how to speed a [[slow OS X computer]] for ones running OS X. | |||
Physical installation of an SSD is usually easy to do. Migrating the operating system (assuming the original hard disk is still in good working condition) takes longer and adds some complexity. | |||
===Which SSD do you need?=== | |||
You need to get an SSD of the right size and with the right interface (or with an adapter). You can usually find this information in the specifications for your computer or by looking at the installed hard drive. Most modern laptops, from 2008-9 onwards, need a 2.5" [[Glossary:SATA|SATA]] SSD and desktops can accommodate a 2.5" SATA SSD, perhaps with a 3.3" to 2.5" mechanical adapter. SATA is the name of the interface and the connector on the SSD that will connect to your computer. Older computers used mostly a [[Glossary:PATA|PATA]] interface. | |||
As 2.5" SATA SSDs are the most common ones, it's simplest (if possible) to go for one of these and use an adapter if needed. (You can obviously fit a smaller size SSD in a larger space). As for the capacity of the SSD, smaller is cheaper so it will depend on your usage and what you can afford. Several SSDs are sold with a five years warranty which can be used as a proxy for quality. | |||
Older computers may support PATA disks requiring a SATA to PATA adapter, and very small laptops may only be able to fit an 1.8" disk with the [[Glossary:MiniSATA|mSATA]] interface (be careful that the mSATA interface is not the same as the μSATA one!). | |||
{| | |||
|- style="vertical-align: top;" | |||
|[[File:SATA SSD (front).jpg|thumb|SATA SSD]] | |||
|[[File:SATA SSD (back).jpg|thumb|SATA SSD (the SATA connector is visible at the top)]] | |||
||[[File:mSATA SSD.jpg|thumb|mSATA SSD]] | |||
|} | |||
This table shows options for SSDs depending on the interface of your computer and the size of the existing HD. The detailed list below is ordered by commonality and simplicity. Option (a) being the most common and very simple. | |||
{| class="wikitable" | |||
|+ SSD options | |||
! | |||
!3.5" | |||
!2.5" | |||
!1.8" | |||
|- | |||
!SATA | |||
|(b) 2.5" SATA SSD with 3.5" holder | |||
|(a) 2.5" SATA SSD | |||
|(d) mSATA SSD with an mSATA to 16-pin 1.8" Micro SATA adapter | |||
|- | |||
!PATA | |||
|(e) 2.5" SATA SSD with 3.5" holder and PCI SATA card | |||
|(c) mSATA SSD with an mSATA to 44-pin IDE/PATA (3.3 or 5 V) and possibly a 2.5" enclosure. | |||
|(f) mSATA SSD with an mSATA to 40-pin 1.8" ZIF adapter | |||
|} | |||
Before embarking on a migration, you should ensure your BIOS is up to date. As soon as you have installed your new SSD you should check the SSD manufacturer's website or the tools that come with the SSD for a utility to ensure you have the latest firmware. | |||
[[File:SATA SSD (front).jpg|thumb|80px]] | |||
====(a) Upgrading from a 2.5" SATA HD (e.g., modern laptop)==== | |||
Most computers since 2008-9 have been sold with 2.5" SATA HD. To physically replace the HD with a 2.5" SATA SSD consists of simply taking out the HD and putting the SSD in. Usually the drive bay is accessible via a trap door so there's no need to open the computer and this is very easy to do. | |||
<nowiki> | [[File:SATA SSD (front).jpg|thumb|80px]] | ||
fsutil behavior query DisableDeleteNotify</nowiki> | ====(b) Upgrading from a 3.5" SATA HD (e.g., modern desktop)==== | ||
Considering that 2.5" SATA SSDs are most common, best would be to for one of these and get an SSD Holder to make it fit without moving in the 3.5" space. The holder is a cheap bit of plastic that holds the SSD in place. [http://www.ebay.co.uk/sch/i.html?_odkw=2.5+inch+3.5+inch+holder+ssd&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.X2.5+to+3.5+Inch+SSD++hard+Disk+Mounting+Adapter.TRS0&_nkw=2.5+to+3.5+Inch+SSD++hard+Disk+Mounting+Adapter&_sacat=0 (Purchase Here)] | |||
[[File:mSATA SSD.jpg|thumb|50px]] | |||
====(c) Upgrading from a 2.5" PATA HD (e.g., old laptop)==== | |||
Different laptops use different voltage for their IDE/PATA interface so before getting a converter you need to figure out if your laptop requires 5 V as is most common, [http://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0.TRC0.H0.XmSATA+SSD+to+44+Pin+IDE+Converter+as+2.5+Inch+IDE+HDD+5+Volt.TRS0&_nkw=mSATA+SSD+to+44+Pin+IDE+Converter+as+2.5+Inch+IDE+HDD+5+Volt&_sacat=0 (Purchase here)] or 3.3 V as is used for IBM/Lenovo ThinkPad X40, X41, X41T laptops. [http://www.ebay.co.uk/sch/i.html?_odkw=mSATA+SSD+to+half+height+2.5%22+1.8%22+IDE+PATA+adapter++IBM+X40+X41&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.XPCI-E+mSATA+SSD+5cm+3.3V+to+1.8%22+IDE+3.3V+44pin+SSD+for+IBM+X40+X41+HDD+Adapter.TRS0&_nkw=PCI-E+mSATA+SSD+5cm+3.3V+to+1.8%22+IDE+3.3V+44pin+SSD+for+IBM+X40+X41+HDD+Adapter&_sacat=0 (Purchase here)] Do not get the wrong one or you risk to damage your SSD. So you will need an mSATA SSD, an mSATA to 44-pin IDE/PATA (3.3 or 5 V), and for some laptops also a 2.5" enclosure. [http://www.ebay.co.uk/sch/i.html?_odkw=PCI-E+mSATA+SSD+5cm+3.3V+to+1.8%22+IDE+3.3V+44pin+SSD+for+IBM+X40+X41+HDD+Adapter&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.XmSATA+to+2.5%22+PATA+%2FIDE+Enclosure+Adapter+Case.TRS0&_nkw=mSATA+to+2.5%22+PATA+%2FIDE+Enclosure+Adapter+Case&_sacat=0 (Purchase here)] | |||
[[File:mSATA SSD.jpg|thumb|50px]] | |||
====(d) Upgrading from a 1.8" μSATA HD (e.g., some recent laptops)==== | |||
This is rare, but if this is your laptop, you'll need an mSATA SSD and an mSATA to 16-pin 1.8" μSATA adapter. [http://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0.TRC0.H0.XMini+PCIe+MSATA+3+x+5cm+SSD+To+1.8%22+Micro+SATA.TRS0&_nkw=Mini+PCIe+MSATA+3+x+5cm+SSD+To+1.8%22+Micro+SATA&_sacat=0 (Purchase Here)] | |||
Note that μSATA is sometimes written uSATA or microSATA. This is different from mSATA. | |||
[[File:SATA SSD (front).jpg|thumb|80px]] | |||
====(e) Upgrading from a 3.5" PATA HD (e.g., old desktop PC)==== | |||
As old desktop computers do not have any SATA sockets, so to use a SATA SSD, you need to install a SATA interface using a a PCI card. So you will need a 2.5" SATA SSD, a plastic holder so it fits in a 3.5" slot and a PCI SATA card. [http://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0.TRC0.H0.TRS0&_nkw=PCI+SATA+card&_sacat=0 (Purchase here)] | |||
[[File:mSATA SSD with ZIF adapter.jpg|thumb|80px]] | |||
====(f) Upgrading from a 1.8" PATA HD (e.g, old small laptop)==== | |||
This is rare case, but if this is your laptop, you'll need a 1.8" mSATA SSD and an mSATA to 40-pin 1.8" ZIF adapter. [http://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0.TRC0.H0.TRS0&_nkw=Mini+mSATA+PCI-E+SSD+to+40pin+ZIF+CE+Cable+Adapter+Card&_sacat=0 (Purchase here)] | |||
In all cases, when switching the HD with an SSD, you usually need to transfer the four screw (two on each side) of the HD to the SSD that are there to hold the drive in place. As mSATA SSD with an adapter is smaller than 1.8" hard disk space, you may add some cushion with cardboard etc to stabilise the SSD. | |||
===Starting from fresh or cloning=== | |||
Swapping the hard disk with an solid-state drive is an opportunity to consider how you use your computer and decide whether you want to stick with your current operating system installation (often Windows or OS X) and clone it to the new drive, reinstall the same operating system and copy your essential data or installing Linux. Another option is to set up a dual boot between the system you were using and Linux. SSDs often, but not always, come with tools to simplify the process. | |||
Note that if you want to clone your HD or copy data from the HD to the SSD you will need to connect both to your computer simultaneously. To do this, assuming you get a SATA SSD, you need a SATA to USB adapter cable or a USB enclosure for SATA drives so one drive will be installed in the machine and the other will be connected to a USB port. You can then reuse this cable or enclosure with your old HD to use as a large USB key. Be careful to get the source and destinations right when doing any cloning, reformatting or reinstalling. | |||
====Partitioning==== | |||
If you have a Linux CD or USB key, this will likely include the [http://gparted.sourceforge.net GParted] partition editor. On Windows, you can use a product such as [https://www.partitionwizard.com/free-partition-manager.html MiniTool Partition Wizard Free Edition] or [http://www.easeus.com/partition-manager/epm-free.html EaseUS Partition Master Free Edition]. And OS X has [http://arstechnica.co.uk/apple/2015/09/os-x-10-11-el-capitan-the-ars-technica-review/6/#h3 Disk Utility]. | |||
====Cloning==== | |||
If you intend to clone your old HD to your new SSD, for most cloning software to work, your SSD needs to be the same capacity or larger than your HD. You can usually clone a larger HD on a smaller SSD as long as the aggregate size of the partitions you are cloning are smaller than the capacity of the SSD. | |||
Also you check the health of your HD before attempting to clone it as bad sectors might cause the cloning to fail. You should also fix any other issues that may affect performance; see how to deal with a [[slow laptop]] for Windows computers and how to speed a [[slow OS X computer]] for ones running OS X. | |||
Often cloning software is provided with the SSD, otherwise there's free software running on Linux such as Clonezilla. For OS X, you can use the shareware applications [http://bombich.com Carbon Copy Cloner] or [http://www.shirt-pocket.com/SuperDuper/SuperDuperDescription.html SuperDuper!] (to clone the hard disk in full, SuperDuper! can be used for free). | |||
====Reinstall the same operating system==== | |||
If you are using Windows and want to keep using Windows, you may want to reinstall Windows and your applications from fresh onto the new SSD and then copying your data. Performance of Windows tend to degrade with time, so a new install will give you an additional boost of performance. You will need all your original software and serial numbers to proceed - [https://www.magicaljellybean.com/keyfinder/ Magical Jelly Bean Keyfinder] can help you find your serial numbers. | |||
====Install Linux==== | |||
See [[Linux migration]]. | |||
====Dual boot==== | |||
This allows you to experience the speed and convenience of Linux while giving you full access to your previous operating system. This will be useful if you still depend on one or two Windows programs not availble under Linux. Detailed instructions are beyond the scope of this article except to say that you may be given a dual boot option during the installation of a Linux to your hard disk. But make doubly sure you have everything backed up first, just in case it goes wrong and you loose the ability to boot your old Windows system. | |||
===Windows=== | |||
As Windows7 and later version have native support for SSDs, Windows will automatically detect SSDs [http://www.tomshardware.com/reviews/flash-removable-storage-ssd-drive,3626-6.html] and optimise accordingly such as Trim, no background defragmentation as a default. See [http://en.wikipedia.org/wiki/Solid-state_drive File systems suitable for SSDs] You don't need to take any action. | |||
To check that TRIM is enabled in Windows, launch a command prompt as Administrator, and type the command: | |||
<nowiki>fsutil behavior query DisableDeleteNotify</nowiki> | |||
This should return a value of zero. If it returns 1 then type: | This should return a value of zero. If it returns 1 then type: | ||
<nowiki> | <nowiki>fsutil behavior set DisableDeleteNotify 0</nowiki> | ||
fsutil behavior set DisableDeleteNotify 0</nowiki> | |||
Also, check the BIOS settings and find the SATA Mode. This should be AHCI, if your hardware support this. (This has to be done before SSD installation) | |||
===OS X=== | |||
Apple supports TRIM for third party SSDs since OS X 10.10.4. It's important to ensure it's enabled as OS X may not enable it by default. For more information see [http://arstechnica.com/apple/2015/06/latest-os-x-update-allows-you-to-enable-trim-for-third-party-ssds/ Latest OS X update allows you to enable TRIM for third-party SSDs]. | |||
===Linux=== | |||
Ubuntu 14.10, LinuxMint 18 onwards, TRIM happens automatically every week on all SSDs supported by fstrim.[https://askubuntu.com/questions/18903/how-to-enable-trim#19480] These Linux distributions recognise an SSD automatically, you don't need take any action. | |||
==Troubleshooting== | |||
Normally, everything goes smoothly, but should you run into difficulties, see [[All about SSDs]]. The section on [[All about SSDs#Under the Bonnet|Under the Bonnet]] may give you an insight into the problem and this is followed by a [[All about SSDs#Problems and Solutions|Problems and Solutions]] section. | |||
[[Category:Fixing]] | [[Category:Fixing]] |
Latest revision as of 16:24, 25 November 2022
Replacing a hard disk with an SSD can make a dramatic difference, and breathe new life into an old laptop or PC. In this page we show you how.
Summary
Solid-state drives (SSDs) have become much more affordable in recent years and can offer a considerable speed advantage over conventional magnetic hard disk drives (HDs). They can be highly reliable, in particular, they are very much more resilient to physical shocks than hard disks as they have no moving parts. Replacing the HD by an SSD is an easy upgrade and can give a new lease of life to your computer by making typical use much faster.
Before starting you will do well to at least skim-read All about SSDs. The section Under the Bonnet will give you valuable insights into how they work, and Problems and Solutions may help you if things don't quite go as they should.
Safety
- Always ensure that the user's data is fully backed up before attempting a migration or any kind of investigation or repair. (It goes without saying that regular backup is essential anyway, though often neglected until it's too late.)
SSD Migration
In most instances, migrating from a hard disk (HD) to a solid-state drive (SSD) will offer a substantial speed improvement. It is important though to check other issues that may affect performance; see how to deal with a slow laptop for Windows computers and how to speed a slow OS X computer for ones running OS X.
Physical installation of an SSD is usually easy to do. Migrating the operating system (assuming the original hard disk is still in good working condition) takes longer and adds some complexity.
Which SSD do you need?
You need to get an SSD of the right size and with the right interface (or with an adapter). You can usually find this information in the specifications for your computer or by looking at the installed hard drive. Most modern laptops, from 2008-9 onwards, need a 2.5" SATA SSD and desktops can accommodate a 2.5" SATA SSD, perhaps with a 3.3" to 2.5" mechanical adapter. SATA is the name of the interface and the connector on the SSD that will connect to your computer. Older computers used mostly a PATA interface.
As 2.5" SATA SSDs are the most common ones, it's simplest (if possible) to go for one of these and use an adapter if needed. (You can obviously fit a smaller size SSD in a larger space). As for the capacity of the SSD, smaller is cheaper so it will depend on your usage and what you can afford. Several SSDs are sold with a five years warranty which can be used as a proxy for quality.
Older computers may support PATA disks requiring a SATA to PATA adapter, and very small laptops may only be able to fit an 1.8" disk with the mSATA interface (be careful that the mSATA interface is not the same as the μSATA one!).
This table shows options for SSDs depending on the interface of your computer and the size of the existing HD. The detailed list below is ordered by commonality and simplicity. Option (a) being the most common and very simple.
3.5" | 2.5" | 1.8" | |
---|---|---|---|
SATA | (b) 2.5" SATA SSD with 3.5" holder | (a) 2.5" SATA SSD | (d) mSATA SSD with an mSATA to 16-pin 1.8" Micro SATA adapter |
PATA | (e) 2.5" SATA SSD with 3.5" holder and PCI SATA card | (c) mSATA SSD with an mSATA to 44-pin IDE/PATA (3.3 or 5 V) and possibly a 2.5" enclosure. | (f) mSATA SSD with an mSATA to 40-pin 1.8" ZIF adapter |
Before embarking on a migration, you should ensure your BIOS is up to date. As soon as you have installed your new SSD you should check the SSD manufacturer's website or the tools that come with the SSD for a utility to ensure you have the latest firmware.
(a) Upgrading from a 2.5" SATA HD (e.g., modern laptop)
Most computers since 2008-9 have been sold with 2.5" SATA HD. To physically replace the HD with a 2.5" SATA SSD consists of simply taking out the HD and putting the SSD in. Usually the drive bay is accessible via a trap door so there's no need to open the computer and this is very easy to do.
(b) Upgrading from a 3.5" SATA HD (e.g., modern desktop)
Considering that 2.5" SATA SSDs are most common, best would be to for one of these and get an SSD Holder to make it fit without moving in the 3.5" space. The holder is a cheap bit of plastic that holds the SSD in place. (Purchase Here)
(c) Upgrading from a 2.5" PATA HD (e.g., old laptop)
Different laptops use different voltage for their IDE/PATA interface so before getting a converter you need to figure out if your laptop requires 5 V as is most common, (Purchase here) or 3.3 V as is used for IBM/Lenovo ThinkPad X40, X41, X41T laptops. (Purchase here) Do not get the wrong one or you risk to damage your SSD. So you will need an mSATA SSD, an mSATA to 44-pin IDE/PATA (3.3 or 5 V), and for some laptops also a 2.5" enclosure. (Purchase here)
(d) Upgrading from a 1.8" μSATA HD (e.g., some recent laptops)
This is rare, but if this is your laptop, you'll need an mSATA SSD and an mSATA to 16-pin 1.8" μSATA adapter. (Purchase Here)
Note that μSATA is sometimes written uSATA or microSATA. This is different from mSATA.
(e) Upgrading from a 3.5" PATA HD (e.g., old desktop PC)
As old desktop computers do not have any SATA sockets, so to use a SATA SSD, you need to install a SATA interface using a a PCI card. So you will need a 2.5" SATA SSD, a plastic holder so it fits in a 3.5" slot and a PCI SATA card. (Purchase here)
(f) Upgrading from a 1.8" PATA HD (e.g, old small laptop)
This is rare case, but if this is your laptop, you'll need a 1.8" mSATA SSD and an mSATA to 40-pin 1.8" ZIF adapter. (Purchase here)
In all cases, when switching the HD with an SSD, you usually need to transfer the four screw (two on each side) of the HD to the SSD that are there to hold the drive in place. As mSATA SSD with an adapter is smaller than 1.8" hard disk space, you may add some cushion with cardboard etc to stabilise the SSD.
Starting from fresh or cloning
Swapping the hard disk with an solid-state drive is an opportunity to consider how you use your computer and decide whether you want to stick with your current operating system installation (often Windows or OS X) and clone it to the new drive, reinstall the same operating system and copy your essential data or installing Linux. Another option is to set up a dual boot between the system you were using and Linux. SSDs often, but not always, come with tools to simplify the process.
Note that if you want to clone your HD or copy data from the HD to the SSD you will need to connect both to your computer simultaneously. To do this, assuming you get a SATA SSD, you need a SATA to USB adapter cable or a USB enclosure for SATA drives so one drive will be installed in the machine and the other will be connected to a USB port. You can then reuse this cable or enclosure with your old HD to use as a large USB key. Be careful to get the source and destinations right when doing any cloning, reformatting or reinstalling.
Partitioning
If you have a Linux CD or USB key, this will likely include the GParted partition editor. On Windows, you can use a product such as MiniTool Partition Wizard Free Edition or EaseUS Partition Master Free Edition. And OS X has Disk Utility.
Cloning
If you intend to clone your old HD to your new SSD, for most cloning software to work, your SSD needs to be the same capacity or larger than your HD. You can usually clone a larger HD on a smaller SSD as long as the aggregate size of the partitions you are cloning are smaller than the capacity of the SSD.
Also you check the health of your HD before attempting to clone it as bad sectors might cause the cloning to fail. You should also fix any other issues that may affect performance; see how to deal with a slow laptop for Windows computers and how to speed a slow OS X computer for ones running OS X.
Often cloning software is provided with the SSD, otherwise there's free software running on Linux such as Clonezilla. For OS X, you can use the shareware applications Carbon Copy Cloner or SuperDuper! (to clone the hard disk in full, SuperDuper! can be used for free).
Reinstall the same operating system
If you are using Windows and want to keep using Windows, you may want to reinstall Windows and your applications from fresh onto the new SSD and then copying your data. Performance of Windows tend to degrade with time, so a new install will give you an additional boost of performance. You will need all your original software and serial numbers to proceed - Magical Jelly Bean Keyfinder can help you find your serial numbers.
Install Linux
See Linux migration.
Dual boot
This allows you to experience the speed and convenience of Linux while giving you full access to your previous operating system. This will be useful if you still depend on one or two Windows programs not availble under Linux. Detailed instructions are beyond the scope of this article except to say that you may be given a dual boot option during the installation of a Linux to your hard disk. But make doubly sure you have everything backed up first, just in case it goes wrong and you loose the ability to boot your old Windows system.
Windows
As Windows7 and later version have native support for SSDs, Windows will automatically detect SSDs [1] and optimise accordingly such as Trim, no background defragmentation as a default. See File systems suitable for SSDs You don't need to take any action.
To check that TRIM is enabled in Windows, launch a command prompt as Administrator, and type the command:
fsutil behavior query DisableDeleteNotify
This should return a value of zero. If it returns 1 then type:
fsutil behavior set DisableDeleteNotify 0
Also, check the BIOS settings and find the SATA Mode. This should be AHCI, if your hardware support this. (This has to be done before SSD installation)
OS X
Apple supports TRIM for third party SSDs since OS X 10.10.4. It's important to ensure it's enabled as OS X may not enable it by default. For more information see Latest OS X update allows you to enable TRIM for third-party SSDs.
Linux
Ubuntu 14.10, LinuxMint 18 onwards, TRIM happens automatically every week on all SSDs supported by fstrim.[2] These Linux distributions recognise an SSD automatically, you don't need take any action.
Troubleshooting
Normally, everything goes smoothly, but should you run into difficulties, see All about SSDs. The section on Under the Bonnet may give you an insight into the problem and this is followed by a Problems and Solutions section.