added insertion node
removed comments from the visit function