holy damn, that was long