uptate BattleField

modify and add new method