huge amount of text in this thread i didn't read