add more robust router first

streamlined the process of requesting