correct initialization about current node pointer and stack push