including tree node classes