add markdown  improved