shfl, loop, toggles