routes explained