create completion file instead of snippet, for snippet is case sensitive
add overload function support