huff huff so much is going on in this thread IM ALMOST DONE