5 things to keep in mind before buying a new laptop