add peripherals component