work on greedy tree approximation