WHY IS THIS POST SO FUCKING LONG