diff --git a/README.md b/README.md
index c2e9a024..3a364a9b 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,10 @@ Tencent QQ group QQ群: 309957875
# Change log
2014-12-22
update to sdk 0.9.4
-opensource
+opensource
+folder "pre_build" contain pre-build bin firmware.
+folder "lua_examples" contain some pure lua examples.
+folder "lua_modules" contain some pure lua lib based on NodeMCU.
2014-12-19
**Important** Re-arrange GPIO MAP due to development kit.[New Gpio Map](#new_gpio_map)
diff --git a/lua examples/myfile.lua b/lua_examples/myfile.lua
similarity index 100%
rename from lua examples/myfile.lua
rename to lua_examples/myfile.lua
diff --git a/lua examples/onewire-ds18b20.lua b/lua_examples/onewire-ds18b20.lua
similarity index 100%
rename from lua examples/onewire-ds18b20.lua
rename to lua_examples/onewire-ds18b20.lua
diff --git a/lua examples/telnet.lua b/lua_examples/telnet.lua
similarity index 100%
rename from lua examples/telnet.lua
rename to lua_examples/telnet.lua
diff --git a/lua examples/telnet2.lua b/lua_examples/telnet2.lua
similarity index 100%
rename from lua examples/telnet2.lua
rename to lua_examples/telnet2.lua
diff --git a/lua modules/bmp085.lua b/lua_modules/bmp085.lua
similarity index 100%
rename from lua modules/bmp085.lua
rename to lua_modules/bmp085.lua
diff --git a/lua modules/ds18b20/ds18b20.CN.md b/lua_modules/ds18b20/ds18b20.CN.md
similarity index 100%
rename from lua modules/ds18b20/ds18b20.CN.md
rename to lua_modules/ds18b20/ds18b20.CN.md
diff --git a/lua modules/ds18b20/ds18b20.EN.md b/lua_modules/ds18b20/ds18b20.EN.md
similarity index 100%
rename from lua modules/ds18b20/ds18b20.EN.md
rename to lua_modules/ds18b20/ds18b20.EN.md
diff --git a/lua modules/ds18b20/ds18b20.lua b/lua_modules/ds18b20/ds18b20.lua
similarity index 100%
rename from lua modules/ds18b20/ds18b20.lua
rename to lua_modules/ds18b20/ds18b20.lua
diff --git a/prebuild0.9.2/1M-flash/README.md b/pre_build/0.9.2/1M-flash/README.md
similarity index 100%
rename from prebuild0.9.2/1M-flash/README.md
rename to pre_build/0.9.2/1M-flash/README.md
diff --git a/prebuild0.9.2/1M-flash/nodemcu_1M_20141219.bin b/pre_build/0.9.2/1M-flash/nodemcu_1M_20141219.bin
similarity index 100%
rename from prebuild0.9.2/1M-flash/nodemcu_1M_20141219.bin
rename to pre_build/0.9.2/1M-flash/nodemcu_1M_20141219.bin
diff --git a/prebuild0.9.2/2M-flash/README.md b/pre_build/0.9.2/2M-flash/README.md
similarity index 100%
rename from prebuild0.9.2/2M-flash/README.md
rename to pre_build/0.9.2/2M-flash/README.md
diff --git a/prebuild0.9.2/2M-flash/blank.bin b/pre_build/0.9.2/2M-flash/blank.bin
similarity index 100%
rename from prebuild0.9.2/2M-flash/blank.bin
rename to pre_build/0.9.2/2M-flash/blank.bin
diff --git a/prebuild0.9.2/2M-flash/eagle.app.v6.flash.bin b/pre_build/0.9.2/2M-flash/eagle.app.v6.flash.bin
similarity index 100%
rename from prebuild0.9.2/2M-flash/eagle.app.v6.flash.bin
rename to pre_build/0.9.2/2M-flash/eagle.app.v6.flash.bin
diff --git a/prebuild0.9.2/2M-flash/eagle.app.v6.irom0text.bin b/pre_build/0.9.2/2M-flash/eagle.app.v6.irom0text.bin
similarity index 100%
rename from prebuild0.9.2/2M-flash/eagle.app.v6.irom0text.bin
rename to pre_build/0.9.2/2M-flash/eagle.app.v6.irom0text.bin
diff --git a/prebuild0.9.2/2M-flash/esp_init_data_default.bin b/pre_build/0.9.2/2M-flash/esp_init_data_default.bin
similarity index 100%
rename from prebuild0.9.2/2M-flash/esp_init_data_default.bin
rename to pre_build/0.9.2/2M-flash/esp_init_data_default.bin
diff --git a/prebuild0.9.2/2M-flash/nodemcu_2M_20141219.bin b/pre_build/0.9.2/2M-flash/nodemcu_2M_20141219.bin
similarity index 100%
rename from prebuild0.9.2/2M-flash/nodemcu_2M_20141219.bin
rename to pre_build/0.9.2/2M-flash/nodemcu_2M_20141219.bin
diff --git a/prebuild0.9.2/4M-flash/README.md b/pre_build/0.9.2/4M-flash/README.md
similarity index 100%
rename from prebuild0.9.2/4M-flash/README.md
rename to pre_build/0.9.2/4M-flash/README.md
diff --git a/prebuild0.9.2/4M-flash/blank.bin b/pre_build/0.9.2/4M-flash/blank.bin
similarity index 100%
rename from prebuild0.9.2/4M-flash/blank.bin
rename to pre_build/0.9.2/4M-flash/blank.bin
diff --git a/prebuild0.9.2/4M-flash/eagle.app.v6.flash.bin b/pre_build/0.9.2/4M-flash/eagle.app.v6.flash.bin
similarity index 100%
rename from prebuild0.9.2/4M-flash/eagle.app.v6.flash.bin
rename to pre_build/0.9.2/4M-flash/eagle.app.v6.flash.bin
diff --git a/prebuild0.9.2/4M-flash/eagle.app.v6.irom0text.bin b/pre_build/0.9.2/4M-flash/eagle.app.v6.irom0text.bin
similarity index 100%
rename from prebuild0.9.2/4M-flash/eagle.app.v6.irom0text.bin
rename to pre_build/0.9.2/4M-flash/eagle.app.v6.irom0text.bin
diff --git a/prebuild0.9.2/4M-flash/esp_init_data_default.bin b/pre_build/0.9.2/4M-flash/esp_init_data_default.bin
similarity index 100%
rename from prebuild0.9.2/4M-flash/esp_init_data_default.bin
rename to pre_build/0.9.2/4M-flash/esp_init_data_default.bin
diff --git a/prebuild0.9.2/512k-flash/README.md b/pre_build/0.9.2/512k-flash/README.md
similarity index 100%
rename from prebuild0.9.2/512k-flash/README.md
rename to pre_build/0.9.2/512k-flash/README.md
diff --git a/prebuild0.9.2/512k-flash/blank512k.bin b/pre_build/0.9.2/512k-flash/blank512k.bin
similarity index 100%
rename from prebuild0.9.2/512k-flash/blank512k.bin
rename to pre_build/0.9.2/512k-flash/blank512k.bin
diff --git a/prebuild0.9.2/512k-flash/nodemcu_512k_20141212.bin b/pre_build/0.9.2/512k-flash/nodemcu_512k_20141212.bin
similarity index 100%
rename from prebuild0.9.2/512k-flash/nodemcu_512k_20141212.bin
rename to pre_build/0.9.2/512k-flash/nodemcu_512k_20141212.bin
diff --git a/prebuild0.9.2/512k-flash/nodemcu_512k_20141219.bin b/pre_build/0.9.2/512k-flash/nodemcu_512k_20141219.bin
similarity index 100%
rename from prebuild0.9.2/512k-flash/nodemcu_512k_20141219.bin
rename to pre_build/0.9.2/512k-flash/nodemcu_512k_20141219.bin