a hat from a string