Devices and Error implementation