update doc, better code block visualization