Updating many things for great glory in teh future