stop passing around root