leaf classification utility and properties 962526