add visualmark
add visualmark echofunc module