Holy shit a lot of stuff