add public device list