I kid myself, why not go all the way down? too much code otherwise

simple traversal .... ahhhhh.... so clean