add device spec