added softhddevice patch