omfg it hurts to read some of this