tree broadcast pulled from old code , does not utilize the new tree functions , placeholder for code to come