replace self.base_attack_bonus