copied in my old needle aligner. OMFG the string types