add documentation
call them positions, not leaves