removed unused tree based implementation