add new devices, fix detection issues