route watch interface