Add choose_device