add markdown feature