edit markdown engine