Please make a better version of this.