more robust if no such device
still removing optparser