helpers
some todos
usb cycle helper
helpers and minor refactoring