woah this is a lot