add let function, now begin to use clojure style coding