my brain hurts after reading this.