add markdown function