make push selection down handle huge selection nodes