what if `this.db` has already opened?