iPeripheralPtr will be fine