FuncNode update