device detector integration