update soldiers struct