produce markdown