Omg woooow a lot going on here.