change the fighte logic