refactoring: use word token