we will need to revisit for multiple routers scenario