overhaul markdownarea