use markdown to show contents