use hasDevice for instrument devices