easier and faster (doesn't have to go up the tree) and more correct base position calculation for menus