reorder so closer to top-down