add device plugin