add Device.js