Updating base functions