added device selection