forward, back, select working for internal nodes, up mostly working