I hate doing this.