added logic + new word list