introduce smart device selection