route manager factory