visiting (iteration). forward seems to work but backward needs some tweaking still