fix bug when change batter to OB