Took out the sub update method and made each sub control call base.update in the overridden method.