diff --git a/README.md b/README.md
index 8ebb1c3..029a155 100644
--- a/README.md
+++ b/README.md
@@ -386,3 +386,22 @@ AC_ARG_ENABLE(feather,help-string, [action-if-given], [action-if-not-given])
 格式化帮助字符串
 AS_HELP_STRING(left-hand-side, right-hand-side,
     [indent-column = '26'], [wrap-column = '79'])
+
+
+
+AC_CHECK_TYPES(types, [action-if-found], [action-if-not-found],
+    [includes = 'default-includes''])
+如果最后一个参数没有指定，默认为AC_INCLUDES_DEFAULT宏
+可以根据实际情况添加头文件eg：
+AC_CHECK_TYPES([struct doodah], [], [], [
+AC_INCLUDES_DEFAULT      注意这个宏不要用缩进，因为会在测试文件中展开
+#include <doodah.h>
+#include <doodahday.h>])
+
+当configure执行这些test失败时，看看config.log查找原因
+
+
+
+
+AC_OUTPUT 所有其他的宏都应该在这个宏之前使用(附加的shell script可以放在configure.ac的AC_OUTPUT后面，
+这部分很有用，可以做附加的事情，比如告诉用户，接下来如何make)
diff --git a/configure.ac b/configure.ac
index 4946853..85340b8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -45,7 +45,7 @@ AC_ARG_ENABLE([async-exec],
 ###        -------------------------------------------------------])
 ###    fi
 ###    async_exec=no
-###fi
+###

 ######## First check if the user enable a function, then check the headers and libs, as it need!
 if test "x${async_exec}" = xyes; then
@@ -82,3 +82,20 @@ fi
 AC_CONFIG_FILES([Makefile
                  src/Makefile])
 AC_OUTPUT
+
+echo \
+"-------------------------------------------------------
+${PACKAGE_NAME} Version ${PACKAGE_VERSION}
+
+Prefix: '${prefix}'.
+Compiler: '${CC} ${CFLAGS} ${CPPFLAGS}'
+
+Package features:
+    Async Execution: ${async_exec}
+
+Now type 'make @<:@<target>@:>@'
+    where the optional <target> is:
+        all             - build all binaries
+        install         - install everything
+-------------------------------------------------------"
+
diff --git a/src/main.c b/src/main.c
index 15345ca..a7b14da 100644
--- a/src/main.c
+++ b/src/main.c
@@ -8,8 +8,18 @@
 #include <pthread.h>
 #endif

+#if 0
+#if HAVE_STDINT_H
+#include <stdint.h>
+#elif HAVE_INTTYPES_H
+#include <inttypes.h>
+#endif
+
+uint16_t x;
+#endif
+
 static void* print_it(void* data) {
-    fprintf(stdout, "Hello from %s\n", (const char *)data);
+    fprintf(stdout, "Hello from %s!\n", (const char *)data);
     return NULL;
 }
diff --git a/README.md b/README.md
index 029a155..ddd77c8 100644
--- a/README.md
+++ b/README.md
@@ -405,3 +405,7 @@ AC_INCLUDES_DEFAULT      注意这个宏不要用缩进，因为会在测试文

 AC_OUTPUT 所有其他的宏都应该在这个宏之前使用(附加的shell script可以放在configure.ac的AC_OUTPUT后面，
 这部分很有用，可以做附加的事情，比如告诉用户，接下来如何make)
+
+
+@<:@ == [
+@>:@ == ]