update device list