Wow that is a lot of stuff