node_walker => tree and made specs easier to read