refactored reserved wordlist, too