so many different kinds of strings