bunch more haphazard work in ortreenode, i feel like it's closer.