make sure this.route exists