trying to solve why it takes two presses to get to usb
added method descriptions