I think `this.page` can be undefined initially here