markdown interpreter in place