Updated with a shitton of stuff