add children node to letfn bindings
fix function tags