hardware and Peripherals changes