basic routing is done