added usb tinkering