old_contents: Router.configure({
    // we use the  appBody template to define the layout for the entire app
    layoutTemplate: 'appBody',
  
    // the appNotFound template is used for unknown routes and missing lists
    notFoundTemplate: 'appNotFound',
  
    // show the appLoading template whilst the subscriptions below load their data
    loadingTemplate: 'appLoading',
  
    // wait on the following subscriptions before rendering the page to ensure
    // the data it's expecting is present
    waitOn: function() {
      return [
        Meteor.subscribe('publicLists'),
        Meteor.subscribe('privateLists')
      ];
    }
  });
  
  Router.map(function() {
    this.route('join');
    this.route('signin');
  
    this.route('listsShow', {
      path: '/lists/:_id',
      // subscribe to todos before the page is rendered but don't wait on the
      // subscription, we'll just render the todos as they arrive
      onBeforeAction: function() {
        this.todosHandle = Meteor.subscribe('todos', this.params._id);
      },
      data: function() {
        return Lists.findOne(this.params._id);
      }
    });
  
    this.route('home', {
      path: '/',
      action: function() {
        console.log(Lists.findOne({},{ fields: {Privay: false}}));
        Router.go('listsShow', Lists.findOne({},{ fields: {Privay: false}}));
      }
    });
  });
  
  if (Meteor.isClient) {
    Router.onBeforeAction('loading', {except: ['join', 'signin']});
    Router.onBeforeAction('dataNotFound', {except: ['join', 'signin']});
  }
  
new_contents: Router.configure({
    // we use the  appBody template to define the layout for the entire app
    layoutTemplate: 'appBody',
  
    // the appNotFound template is used for unknown routes and missing lists
    notFoundTemplate: 'appNotFound',
  
    // show the appLoading template whilst the subscriptions below load their data
    loadingTemplate: 'appLoading',
  
    // wait on the following subscriptions before rendering the page to ensure
    // the data it's expecting is present
    waitOn: function() {
      return [
        Meteor.subscribe('publicLists'),
        Meteor.subscribe('privateLists')
      ];
    }
  });
  
  Router.map(function() {
    this.route('join');
    this.route('signin');
  
    this.route('listsShow', {
      path: '/lists/:_id',
      // subscribe to todos before the page is rendered but don't wait on the
      // subscription, we'll just render the todos as they arrive
      onBeforeAction: function() {
        this.todosHandle = Meteor.subscribe('todos', this.params._id);
      },
      data: function() {
        return Lists.findOne(this.params._id);
      }
    });
  
    this.route('home', {
      path: '/',
      action: function() {
        console.log(Lists.findOne({},{ fields: {Privacy: false}}));
        Router.go('listsShow', Lists.findOne({},{ fields: {Privacy: false}}));
      }
    });
  });
  
  if (Meteor.isClient) {
    Router.onBeforeAction('loading', {except: ['join', 'signin']});
    Router.onBeforeAction('dataNotFound', {except: ['join', 'signin']});
  }
  
subject: Update router.js