minor tweaks.
I think $fn=6 cylander radius was for tips, not flat edges
as desired for hex nut.
figured out why nut to small.  "cylinder" radius is to hexagon TIPS not FACES!