updated a lotttt of stuff.