Added checks to see if you can be routed and pushed