I have a Gateway Essex2 Desktop running XP Professional and need to replace the 4000811, D845GERG3 motherboard. I wondered if I should just buy the same board or do an upgrade that would support the same hardware I have. If an upgrade how do I determine what is compatible?