create PeripheralBasic API