Updates alot of stuff