refactor NLP add parser by using message model