feat: add device option
Merge pull request #2 from L42y/device-option

feat: add device option