no need for tree