all the other views use `client` instead of `this.client`, why not keep it consistent?