how does markdown