add function-post, work on code block formatting