Rework this.