getting ready to merge depthfirst
getting ready to merge, breadth&depth together