gave a little tree struct