countertree
not defined yet