added PhraseApp hook