initial changes from wordaday project to a more generic program