by default initialize device list