first commit for word chains redo
word chains seems to work but is very inefficient