function trees.