omg this has been a ride