reformatted code, wrapped in function, moved code from anonymous in named function
reformatted code, wrapped in function, moved code from anonymous in named function

hshn-labsw-nfc/schnitzel,hshn-labsw-nfc/schnitzel,hshn-labsw-nfc/schnitzel,hshn-labsw-nfc/schnitzel