Should we remove  both `this.setReady(false)` and `this.setReady(true)` ?