add some function
it can travel xml items now
add new function
update