flesh out some of the device list functionality