add echofunc and clang complete