add device stuff