updates and corrects to the base