rewrote some background on hardware platform