added a shit ton of stuff, I can't remember all. my b