diff --git a/shadowsocks-all.sh b/shadowsocks-all.sh
index 629e385..7f2a31f 100644
--- a/shadowsocks-all.sh
+++ b/shadowsocks-all.sh
@@ -198,6 +198,7 @@ check_sys() {
     fi
 }
 
+# autoconf_version
 version_ge() {
     test "$(echo "$@" | tr " " "\n" | sort -rV | head -n 1)" == "$1"
 }
@@ -206,6 +207,7 @@ version_gt() {
     test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"
 }
 
+# config_shadowsocks
 check_kernel_version() {
     local kernel_version=$(uname -r | cut -d- -f1)
     if version_gt ${kernel_version} 3.7.0; then
@@ -215,6 +217,7 @@ check_kernel_version() {
     fi
 }
 
+# config_shadowsocks
 check_kernel_headers() {
     if check_sys packageManager yum; then
         if rpm -qa | grep -q headers-$(uname -r); then
@@ -232,6 +235,7 @@ check_kernel_headers() {
     return 1
 }
 
+# centosversion
 getversion() {
     if [[ -s /etc/redhat-release ]]; then
         grep -oE "[0-9.]+" /etc/redhat-release
@@ -290,12 +294,14 @@ get_libev_ver() {
     [ -z ${libev_ver} ] && echo -e "[${red}Error${plain}] Get shadowsocks-libev latest version failed" && exit 1
 }
 
+# debianversion
 get_opsy() {
     [ -f /etc/redhat-release ] && awk '{print ($1,$3~/^[0-9]/?$3:$4)}' /etc/redhat-release && return
     [ -f /etc/os-release ] && awk -F'[= "]' '/PRETTY_NAME/{print $3,$4,$5}' /etc/os-release && return
     [ -f /etc/lsb-release ] && awk -F'[="]+' '/DESCRIPTION/{print $2}' /etc/lsb-release && return
 }
 
+# shadowsocks-go
 is_64bit() {
     if [ $(getconf WORD_BIT) = '32' ] && [ $(getconf LONG_BIT) = '64' ]; then
         return 0