markdown compatibility