adding service listener, Markdown processor