Added Hardware Structure