Data tree function signatures