and so we arrive at some code trying to set up hardware loops (nw)