strings are hard