device work