updated markdown interpreter