refactor Phrase