added "device" plugin