fix new line
add function body support