just a lot going on here.