cache device list