regex substring, sorting words alph in tree, playing with interfaces, caterpillar check